DHCP tarafından atanan DNS adresi nasıl görüntülenir?


33

DHCP tarafından atanan DNS adresi nasıl görüntülenir?

ifconfig gösteremez.

$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 90:e6:ba:22:6a:f2  
          inet addr:192.168.1.111  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::92e6:baff:fe22:6af2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:224856 errors:0 dropped:0 overruns:0 frame:0
          TX packets:220040 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:166848627 (166.8 MB)  TX bytes:20256333 (20.2 MB)
          Interrupt:46 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:5889 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5889 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:468885 (468.8 KB)  TX bytes:468885 (468.8 KB)

wlan0     Link encap:Ethernet  HWaddr 00:26:5e:e8:4f:8e  
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Ne tarafından döndürülür: ifconfig | grep 'inet addr:' ?
david6

@ david6 giriş addr: 192.168.1.111 Yayın: 192.168.1.255 Maske: 255.255.255.0 giriş addr: 127.0.0.1 Maske: 255.0.0.0
Victor S

Bu size yardımcı olacaktırcat /var/lib/dhcp3/dhclient.leases | grep dhcp-server-identifier
devav2 22:12

@ devav2 $ cat /var/lib/dhcp/dhclient-529bed02-363e-4e97-bd5d-9f63f42f17f2-eth0.lease | grep dhcp-sunucu-tanımlayıcı seçeneği dhcp-sunucu-tanımlayıcı 192.168.1.1; seçenek dhcp-server-identifier 192.168.1.1; seçenek dhcp-server-identifier 192.168.1.1; seçenek dhcp-server-identifier 192.168.1.1; seçenek dhcp-server-identifier 192.168.1.1;
Victor S

1
Ne istiyorsun? DHCP hizmeti bir havuzdan (veya aralıktan) bir IP adresi atar. Bir DNS sunucusu, bir ana bilgisayar adı, etki alanı veya posta kutusu (MX kaydı) için IP adreslerini döndürür. Kişisel ifconfig çıktı normal görünüyor ..
david6

Yanıtlar:


40

En azından Ubuntu 15.10 için (muhtemelen daha eski sürümler için) bir terminalde çalıştırın:

nmcli dev show eth0 | grep IP4

eth0En yaygın iface, ama olabilir eth1, eth2vs.

Eski sürümler için kullanın nmcli dev list iface eth0 | grep IP4.


1
Müthiş cevap! Paylaşımını takdir et! Anladım.
Victor S

Yardım etmesine sevindim. O bilgiyi elde etmenin bir yolunu istediğimde buldum, daha sonra 3 farklı DNS sunucusuna (ISS, Google ve OpenDNS) sahip olduğum için talep üzerine görüntülemek üzere ayrıştırdım.
Marty Fried

7
15.04 tarihi itibariyle emirnmcli dev show
Sergiy Kolodyazhnyy

3
İle nmcli dev show eth0aynı zamanda Debian Buster çalışır (15.04 gözünde). Teşekkürler!
Luc,

1
@YandryPozo Bir cevap yayınladı, istendiği gibi :)
Sergiy Kolodyazhnyy

13
$ nm-tool 

ayrıca DNS Sunucularını listeler.


1
+1, çünkü bu 14.04 sürümüne kadar çalışılarak test edildi. 15.04 ve daha yeni sürümler için, nmclibunun yerine diğer cevap tarafından önerilen şekilde kullanın.
Ocak'ta

7

DNS adresini açmak için terminali ( Ctrl+ Alt+ T) açın ve şunu yazın:

cat /var/lib/dhcp/dhclient.leases | grep dhcp-server-identifier

2
/Var/lib/dhcp/dhclient.leases'de boş bir şey yok.
Victor S

$ file /var/lib/dhcp/dhclient.leases /var/lib/dhcp/dhclient.leases: boş
Victor S

deneyin /var/lib/dhcp/dhclient.eth0.leases
frag

Bu işe yaramaz bir kullanımcat . Muhtemelen demek istiyorsun grep domain-name-servers /var/lib/dhcp/dhclient.leases( domain-name, hayır dhcp-server).
Pablo A

6

işte burada:

cat /etc/resolv.conf

ancak bu dosyayı düzenlemeyin


Son Ubuntu bültenlerinde (bence 2012 sonrası) nameserver 127.0.1.1localhost dnsmasq kurulumuna atıfta bulunacağı için faydalı olmayacak . NetworkManager'ı @ anwar-shah ve @ marty-fried tarafından yazılmış sorgulamak daha iyidir
gerlos

Bahsettiğiniz gibi, bu dosya düzenlenebilir ve bu nedenle mutlaka DHCP tarafından atanan adresler değildir. Şimdi kendiniz düzenlerseniz, belli ki, farklı olacak - peki ya bir şirket VPN kullanıyorsanız? Ya da başka bir şey dosyayı etkiler mi? Bu yüzden basit ve evrensel olsa bile, bunun iyi bir cevap olmadığını düşünüyorum. Bakmak için iyi bir ilk yer, fakat tek başına doğru bir cevap değil.
Luc,

3

@ MartyFried'in cevabına GUI alternatifi olarak bunu deneyin.

  1. Üst paneldeki Ağ bağlantısı simgesine tıklayın.

  2. Wi-Fi Ayarlarını Seç

  3. Size DNS sunucu adresini göstermelidir

    ekran görüntüsü


4
Ubuntu'mda hiç GUI masaüstü yok.
Victor S

@VictorS diğer cevap ile aynı bilgileri gösterir. Kontrol ettim
Anwar

1
Cevabınız için teşekkürler, GNOME veya KDE kullanıcıları için uygundur.
Victor S

2

Ubuntu 16.04’te dhcp’den gelen bilgiler aşağıdaki gibi yazılmıştır: /var/lib/NetworkManager/dhclient-<interface>.conf


2

Yorumlarda da belirttiğim gibi (şu anda popüler istek tarafından cevaplandı), biri nmcli dev showUbuntu 15.04 tarihinden itibaren kullanılabilir. grepKarışıma ekleyin ve hazırsınız:

$ nmcli dev show | grep 'DNS'                                                                                                                                                                     
IP4.DNS[1]:                  208.67.222.222
IP4.DNS[2]:                  208.67.220.220

2

Artık Ubuntu (ve Debian ve neredeyse tüm dağıtımlar) systemd (check-in file /sbin/init) kullanıyorlar, belki de bu bilgiyi elde etmenin en zarif yolu şudur:

systemd-resolve --status

1
NetworkManager kullanmayan sistemler için mükemmel cevap. Ubuntu 18.04, Ubuntu 19.10
Ryan Jeremiah Freeman

Raspbian'da da çalışıyor
riofly

2

Asıl çözümüm (est 2015, Ubuntu 14.04), şudur:

  1. CLI'yi başlat
  2. Tür: sudo apt-get install gnome-system-tools
  3. Kurulum başarılı olduktan sonra, terminale şunu yazın: network-admin

Bir şekilde bunu yapamıyorsanız, o zaman bunu deneyin, benim için yeterince iyi olmasa da, ancak işimi tamamladı:

  1. tip dig google.com
  2. sonuna kadar böyle bir şey görebilirsiniz (est. 2015) ;; SUNUCU: ve sonra bir IP adresi (en azından makinemde) BU, etki alanını sizin için çözen gerçek DNS sunucusudur. Bu sunucu ana bilgisayar adına göre değişebilir.

0

Bilgisayarınız İnternet Sağlayıcınızın Yönlendirici / WiFi’inin ardında çalışıyorsa, 192.168.0.2 veya 192.168.1.100 gibi bir DHCP Yönlendiricisinden Özel IP Adresi .

Almak için Kamu IP Adresi senin dan DNS DHCP İnternet Sağlayıcısı , terminal üzerinde takip komut satırını çalıştırmak gerek:

dig +short myip.opendns.com @resolver1.opendns.com
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.