resolv.conf aracılığıyla bir DNS sunucusunu nasıl ekleyebilirim?

Ubuntu 12.04 LTS]1 (Precise Pangolin)'de `/etc/resolv.conf' işe yaramaz mı?

DNS sunucusu bilgilerinin artık NetworkManager'de depolandığını görüyorum. Nmcli` komut satırı aracı bunu sizin için listeleyebilir.

Bir DNS sunucusu daha eklemek istersem, resolvconf paketini kullanarak /etc/resolv.conf dosyasına eklemek yardımcı olur mu?

Çözüm

Eğer /etc/resolv.conf nameserver 127.0.0.1 içeriyorsa, /etc/resolvconf/resolv.conf.d/tail dosyasına giriş eklemek gerçekten yararlı bir şey yapmayacaktır.

NetworkManager kullanıyorsanız, bunun yerine network indicator aracılığıyla ad sunucusu adreslerini statik olarak eklemelisiniz: Bağlantıları Düzenle... | Düzenle... | IPv4 Ayarları | Ek DNS sunucuları.

Eğer /etc/resolv.conf dosyasına daha fazla girdi eklemek istiyorsanız, bir /etc/resolvconf/resolv.conf.d/tail dosyası oluşturun ve oraya ekleyin.

Her Ubuntu sürümünde olduğu gibi, burada bulunan Ubuntu Sürüm Notlarını okumanız önerilir:

Masaüstü ve Ortak Altyapı bölümleri aşağıdakilere bir bağlantı içerir

Yorumlar (5)

Görünüşe göre resolvconf paketinden bahsediyorsunuz.

resolvconf]1 paketini yükleyin.

Koşmak

cd /etc/resolvconf/resolv.conf.d
sudo cp -p head head.orig  #backup copy, always do this
sudo nano head

Dosyanın üst kısmında korkutucu bir uyarı var. etc/resolv.conf dosyası bu dosyanın içeriğinden otomatik olarak oluşturulur; uyarı, /etc/resolv.conf oluşturulduğunda /etc/resolv.conf dosyasına konulması için oradadır. Dosyanın sonuna şunları ekleyin

nameserver 

Ctrl x tuşlarına basın ve dosyayı kaydetmek için evet yanıtını verin. Bitirmek için /etc/resolv.conf dosyasını yeniden oluşturun, böylece değişiklikler hemen uygulanır:

sudo resolvconf -u

Ardından /etc/resolv.conf dosyasının içeriğini kontrol ederek eklediğiniz satırın artık orada olduğunu görün. Ayrıca, makineniz bir sonraki açılışında ya da ağ hizmetiniz yeniden başlatıldığında (hangisi önce gelirse) bu satır yine orada olacaktır.

Yorumlar (2)

Not: Bu yanıt, Soru'nun oldukça farklı, birleştirme öncesi bir sürümü içindi ve yalnızca istenen bir ad sunucusunu önceden beklemeye odaklanıyordu.

Bu 12.04 öncesi çalışır:

/etc/dhcp3/dhclient.confdosyasını düzenleyin ve: prepend domain-name-servers 127.0.0.1;`

(Aslında bu satır zaten mevcut; tek yapmanız gereken yorumu kaldırmak).

Yorumlar (6)