Ping ve Dig neden nslookup'tan farklı IP adresi sağlıyor?


5

Yerel ağımın IP'sini LAN'ımdaki iki farklı sunucudan gösteren etki alanı adıma ping işlemi yaparken, farklı IP'leri pinglediklerini gösteriyor. Daha fazla araştırma gösterir digve nslookupfarklı sonuçlar sunar. Aşağıya bakınız.

Biraz tarih. IP’m 11.22.33.444 idi ve Comcast tarafından barındırılıyordu. Yönlendiricileri değiştirdim ve bir şekilde 55.66.77.888 olarak değiştirildim. O zamandan beri 1and1 alan adımı 55.66.77.888’e işaret edecek şekilde değiştirdim. masaüstü basit bir sunucudur, web sunucusunu çalıştırır ve kablosuz olarak LAN'ma bağlanır. dizüstü bilgisayar bir GUI'dir ve CAT5 üzerinden bağlanır. Her ikisi de Centos6.4'ü işletiyor. Eski yönlendiricim D-Link'ti ve 80 numaralı bağlantı noktasını masaüstüne aktarmak için "Sanal Sunucu" özelliğini kullanıyordu. Yeni yönlendiricim bir Linksys ve 80 numaralı bağlantı noktasını masaüstüne aktarmak için "Port Yönlendirme" özelliğini kullanıyorum (ancak bu kısmı henüz çalışmadım).

Ne oluyor??? Neden farklı IP'ler? Açıkçası, bir şekilde sunucuda saklanıyor, fakat gerçek makine neden bir LAN'da olduğundan genel IP'yi bile biliyor? Eski IP'yi nasıl temizlerim?

[root@desktop etc]# dig +short myDomain.com
11.22.33.444
[root@desktop etc]# nslookup www.myDomain.com
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
Name:   www.myDomain.com
Address: 55.66.77.888

[root@desktop etc]# dig myDomain.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> myDomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13822
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;myDomain.com.                    IN      A

;; ANSWER SECTION:
myDomain.com.             16031   IN      A       11.22.33.444

;; Query time: 21 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 21 04:36:52 2013
;; MSG SIZE  rcvd: 44

[root@desktop etc]#


[root@laptop ~]# dig +short myDomain.com
55.66.77.888
[root@laptop ~]# nslookup www.myDomain.com
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
Name:   www.myDomain.com
Address: 55.66.77.888

[root@laptop ~]#

Yanıtlar:


5

nslookup Masaüstünde, etki alanının genel adresini bilen bir genel DNS sunucusu olan 8.8.8.8'i sorguluyor.

nslookup Dizüstü bilgisayarda, yerel bir DNS sunucusu olan ve farklı şekilde yapılandırılmış olan 192.168.0.1 sorguluyor.

dig+ Short seçeneğini kullandığınızdan beri hangi sunucuyu sorguluyor bilemiyorum. Önce digMasaüstünüzde hangi sunucunun kullandığını bulmanız gerekir , ardından kaydı düzeltmek için devam edebilirsiniz.


Sağol daxlerod. Lütfen -short'suz güncellenmiş kazma bölümüne bakınız.
user1032531 21:13

1
@ user1032531, Google DNS sunucusunun (8.8.8.8) eski IP adresinizi önbelleğe almış gibi göründüğünden, TTL'nin (16031 saniye) süresinin dolmasını beklersiniz veya etki alanı bulunmayan başka bir DNS sunucusuna geçersiniz önbelleğinde veya yeni bir adres var.
Cristian Ciupitu

Böyle bir şeyin olduğunu anlamadım. Yani, sunucumun etki alanı adının IP'sini gerçekten bilmediği doğru mu? Ayrıca, Google’ın IP’yi önbelleğe alması normal mi? Her zaman bir IP değişikliğinin kötü bir şey olmasına neden olmaz mı? Ayrıca, Google’ın önbelleğe almasının amacı nedir? Teşekkürler
user1032531 21:13

Bilgisayarınız ve rDNS'iniz önbelleğe almamışsa, bir ana bilgisayar adına gönderilen her bir paket bilgisayarınızdan rDNS sunucunuza bir sorguyla sonuçlanır, bu durumda (bu durumda) .com için kök sunucuları sorgulamanız gerekir. etkialanim.com adresinin auth name sunucularını bulmak için; o zaman rDNS’niz, www.mydomain.com için bu auth name-server'ları sorgulamak zorunda kalacak. Her sorgu gecikme ekler ancak her sorgu ayrıca bant genişliği ve CPU'yu da içerir. Her biri küçük bir miktar ama ekler - örneğin, duvarlarını yüklerken Google'ın DNS sunucularını döven tüm Facebook kullanıcılarını düşünün, örneğin!
Dermot Williams

Diğer sorunuza cevap vermek için - IP adreslerinin önbellekleme ve TTL'lerin sorun olmadığı kadar nadiren değişmesi gerekir; çoğu insan bu tür bir değişiklik yaparken sadece TTL'yi planlıyor.
Dermot Williams

2

Senin örnekte, için kazıyoruz mydomain.com ve için nslookup çalıştırması www.mydomain.com .

mydomain.com ve www.mydomain.com ayrı A kayıtlarıdır ve bu durumda farklı IP adreslerini gösteriyor gibi görünmektedir.


İyi bir nokta. Sorguların yürütülmesi, farklı araçlar, farklı DNS sunucuları ve farklı etki alanlarında çok fazla değişkenlik vardı.
daxlerod
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.