16.04'te DNS sunucusu listesini kalıcı olarak nasıl yapılandırabilirim?


13

Ağ yöneticisini kullanmayı denedim. 127.0.0.1 ve iki tane de dahil ettiğim DNS sunucularının bir listesi var. Kaç kez değiştirirsem değiştireyim her zaman önce 127 adresini kullanır. Dosya listeleri, kanca komut dosyaları, vb. Kafa karıştırıcı: kalıcı bir değişiklik gerçekleştirmek için değiştirebileceğim ağ için tek yapılandırma dosyası nerede?

İnternet servislerimi sunmak için ISS'm kalitesiz DNS sunucusundan istemekten yoruldum. Ubuntu'nun neden yapılandırmamı tekrar tekrar sıfırladığını veya grafik arayüzün bu bilgileri sakladığı yeri - hiçbir şey değişene kadar - bilmiyorum. Bu gereksiz yere kafa karıştırıcı.

Bir saat önce network-admin gui'yi kontrol ettim ve sırasıyla 127.0.1.1 8.8.4.4 8.8.8.8 'i okudum . daha önce listede olmayan ilk, 192.168.1.254 - ağ yönlendiricilerimin lan adresi. Bunun için talepler internete yönlendirilir; Buradaki DNS istekleri otomatik olarak Google'ın yerine att'ın DNS'sine yönlendirilir. Bu, FireFox tarayıcısında bir arama hatası olduğunda dnserrorassist.att.net'ten bir hata sayfası gösterdiğini gösterir.

Gerçekten, tek bir statik DNS sunucuları listesine sahip olmak, isteğimi değiştirmek ve kullanıldıkları arama sırasını ayarlamak istiyorum. Bunu Ubuntu (16.04) ile yapabilir miyim?


Hangi "dosyalar" ve "kanca komut dosyalarından" bahsediyorsunuz? (Base / head / tail) içindeki /etc/resolv.confdosyayı ve / veya dosyaları manuel olarak mı düzenliyorsunuz /etc/resolvconf/resolv.conf.d/? yoksa ağ yöneticisi GUI'si üzerinden yapılandırma hakkında mı konuşuyorsunuz?
steeldriver

1
1. "Geleneksel olarak, /etc/resolv.conf dosyası, DCHP istemci kancaları aracılığıyla nadiren değiştirilmesi veya otomatik olarak değiştirilmesi gereken statik bir yapılandırma dosyasıydı. Günümüzde bir bilgisayar bir ağdan
Eski Amca

1
bir diğer sık ​​sık ve resolvconf çerçevesi bu değişiklikleri izlemek ve çözümleyicinin yapılandırmasını otomatik olarak güncellemek için kullanılmaktadır. Ad sunucusu bilgisi sağlayan programlar ile ad sunucusu bilgisi gerektiren uygulamalar arasında aracı görevi görür. Resolvconf, ağ arabirimi yapılandırmasıyla ilgili bir dizi kanca komut dosyasıyla bilgilerle doldurulur.
Eski Ho Amca

1
Gerçekten sadece birkaç google ad sunucusunu listenin en üstünde olacak şekilde ayarlamaya çalışıyorum; Ben güncel değil veya sunucu meşgul ya da her neyse çünkü dnserrorassist.att.net hata almaya devam. Gui kullanarak 8.8.8.8 veya listenin en üstünde başka bir sunucuyu kaç kez ayarlasam da, bir dahaki önyükleme yaptığımda varsayılan 127.0.0.1'e geri döndüğümde bu Ubuntu'nun ad çözümleme sistemi kurulumunda bir sorun gibi görünüyor. Değilse, onu ayarlamanın güvenilir bir yolu varsa, bulmak, ayarlamak, user-ville'e geçmek istiyorum
Old Uncle Ho

1
Bunun için teşekkürler, ve nedenini anlıyorum, ama o zaman web sayfamın neden gui ağ-admin'de belirtildiği gibi Google DNS sunucuları yerine att.net DNS sunucuları tarafından çözülen istekleri sormasını istemek kapsamın dışında mı?
Eski Ho Amca

Yanıtlar:


9

Doğru bu soru için cevabı:

  1. Üst paneldeki simgesine gidin .

  2. Bağlantıları Düzenle'yi seçin .

  3. Değiştirmek istediğiniz bağlantıyı açın, örneğin Kablolu Bağlantı .

  4. IPv4 sekmesini seçin .

    1. Yöntemi yalnızca Otomatik (DHCP) adreslere ayarlayın .

    2. Gelen DNS Sunucuları alanına, DNS sunucularının virgülle ayrılmış listesini girin.

    3. Ubuntu sürümünüze bağlı olarak, Otomatik adında bir anahtar görürseniz, bunu KAPALI konumuna getirin.

    4. Click Kaydet düğmesini.

resolv.confDosyanızı düzenlemeyin !


1
Açık ve özlü adımlar için teşekkürler. Hem Wifi hem de Ethernet ayarladım ve zaman içinde kalan ayarları ve yeniden başlatmayı dört gözle bekleyeceğim.
Eski Ho Amca

4
Yeniden başlatmaya ihtiyacımız var mı? Veya değişiklikleri almanın yapılandırılabilir bir yolu mu?
Vikas Goel

1
Ubuntu 18'de (en azından benim için) DNS'de yaptığım hiçbir GUI değişikliği devam etmeyecekti. Sistemimi OpenDNS'i tercih etmeyi başarabilmemin tek yolu, burada gösterildiği gibi "etki alanı adı sunucularını başa ekle " idi: askubuntu.com/a/1077479/231504 (yorum olarak yayınladığım için üzgünüm, ancak soru " düşük kaliteli cevaplar çekti ") (bu yorumda yeterli oy
alırsam

+1 Artık daha sonraki Ubuntu sürümleri için güncel talimatlar Cloudflare'nin 1.1.1.1
caw

11

Bu, bu noktada eski bir gönderi, ancak bazı ek bilgilerim vardı. Başsız bir sunucu çalıştırıyorsanız, aşağıdakilerin yardımcı olması gerekir.

DHCP Yapılandırmaları için: / etc / network / arabirimlerini değiştirin. Arayüzünüzün altına (eth0 vb.) Aşağıdaki satırı ekleyin:

dns-nameservers 123.123.123.123 # replace with wanted IP

Bu, yalnızca DHCP sunucunuz size bir tane sağlamak üzere yapılandırılmışsa bir DNS sunucusu EKLER !!! DHCP sunucusunun sağlanan ad sunucusunu AŞIRI denetlemek için aşağıdaki dosyayı değiştirin.

/etc/dhcp/dhclient.conf:
supersede domain-name-servers 123.123.123.123 # replace with wanted DNS server

Ardından ağınızı yeniden başlatmanız gerekir. Aşağıdaki gibi bir şey yapmalı.# invoke-rc.d networking restart

Şimdi /etc/resolv.conf dosyasını görüntülerseniz yalnızca ad sunucularınızı görmelisiniz.


2
Talimatlarını takip ettim ve harika çalıştı. Başsız Ubuntu 16.04.2 kurulumunda çalıştım.
Sergei G

1
resolv.confDNS sunucusu seçmenin en uygun yolundan uzaktır. Daha iyi bir alternatif için kabul edilen cevaba bakınız (en azından çoğu kullanıcı için).
David Foerster

Linux / UNIX'i grafiksiz kullanmak en iyi çözümdür, çünkü size kontrol sağlar. GUI yeni başlayanlar içindir.
Anthony Rutledge

Bütün gün bu DNS sorununu araştırdım ve askubuntu.com/a/1077479/231504 bulana kadar hiçbir şey işe yaramadı (yorum olarak yayınladığım için üzgünüm, ancak soru "düşük kaliteli cevaplar çektiği için korunuyor")
pestophagous
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.