Hangi DNS'yi Ubuntu 12.04'te kullandığımı nasıl öğrenebilirim?


28

Mevcut DNS ayarlarını şu şekilde almak için kullanılır:

  cat /etc/resolv.conf

Ancak Ubuntu 12.04 resolvconf çerçevesini kullanmak için değişti. Yukarıdaki commond sadece bana bunu verecek:

  # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
  #     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
  nameserver 127.0.0.1

Ve bu, makinemin geçerli DNS ayarları değil.

Peki, başvurabileceğim herhangi bir dosya veya komut var mı?


2
Bu bir masaüstü mi yoksa sunucu mu?
mikto

Masaüstü olmayan bir ortam için bir çözüm olabilir miyiz?
Pierre Thibault


Ubuntu 14.04
Koala Yeung

Yanıtlar:


28

NetworkManager'ın ağ yapılandırmalarınızı yönettiğini varsayalım.

Terminalde çalıştır

nm-tool | tail -n 8

(Burada kuyruk sadece sizin rahatınız için isteğe bağlıdır.) Bu size benzer bağlantı bilgilerinizi söyleyecektir ipconfig.


3
Bu çalışıyor! Geçerli bağlantımın ön ekini, ağ geçidini ve DNS bilgilerini aldım. Bunları çeşitli komutlarla elde ettim ( route -n , cat /etc/resolv.conf ). Şimdi nm araçları budur. Harika! Teşekkürler!
Koala Yeung

1
Neden kuyruğu kullanıyorsun? Neredeyse tüm modern dağıtımlarda olan IPv6 etkinleştirildiyse, bu OP'nin açıkça aradığı DNS bilgisini
kaldırır

1
magnifico, eğer bir ev ofisi kullanıyorsanız, dns-server'ın ip'i, genellikle belkin yönlendiricisi gibi bir yönlendirici olan varsayılan ağ geçidinin aynı ipi olabilir.
JohnMerlino

1
Bunun yerine tailonu yönlendiririm grep DNS. tailBirden fazla ağ arayüzünüz varsa ancak bunlardan sadece birini kullanıyorsanız çalışmaz. Örneğin eğer wlan0 ve eth0 varsa, ama sadece wlan0
user12205

3
nm-aracı 15.04 'te gitmiş gibi görünüyor. nmcli dev showbenzer bilgi verir.
itsadok

16

Görev çubuğundaki ses simgesinin yanındaki ağ bağlantılarına gidin ve Bağlantı Bilgisi'ni tıklayın.

Bağlantı Bilgisi Ekran görüntüsü


2

12.04'te, NetworkManager varsayılan olarak ağ bağlantılarının yöneticisidir.

Bu yüzden sadece geri döngü adresiniz var resolv.conf.

Bu dosyaya bakmak yerine, ağ bağlantı ayrıntılarınızın her birini aşağıdaki klasörde kontrol edin:

ls /etc/NetworkManager/system-connections/

ve yapılandırmak istediğiniz bağlantıyı seçin. Örneğin, bu klasörde "Kablosuz" bağlantım var

sudo vi /etc/NetworkManager/system-connections/Wireless

1
Bu sadece ağ ile ilgili yapılandırmaları gösterir. Kiralanan IP’yi ve çalışan DNS ayarlarını DHCP’den almıyorum.
Koala Yeung

1
Geridöngü adresinin resolv.conf konumunda olmasının nedeni, yalnızca NetworkManager kullanılması değildir. Bunun nedeni, yerel bir ad sunucusunun kullanılmasıdır. Ubuntu 12.04'te NetworkManager varsayılan olarak DNS sorgularını işlemek için 127.0.0.1'de dinleyen bir dnsmasq işlemini başlatır. (Ubuntu 12.10'da adres 127.0.1.1'dir.) Öyleyse soru, glibc çözümleyicinin kullandığı adres değildir. Soru şudur: dnsmasq işlemi hangi adreslere sorgularını iletiyor? Bu, idgar tarafından doğru cevaplanan bu sorudur.
jdthood
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.