web-dev-qa-db-ja.com

PingとDigがnslookupとは異なるIPアドレスを提供するのはなぜですか?

LAN上の2つの異なるサーバーから自宅のパブリックIPを指すドメイン名にpingを実行すると、異なるIPにpingを実行していることが示されます。さらに調査すると、Dignslookupが異なる結果を提供していることがわかります。下記参照。

少し歴史。私のIPは以前は11.22.33.444で、Comcastによってホストされていました。ルーターを変更したところ、どういうわけか55.66.77.888に変更されました。その後、1and1ドメイン名を55.66.77.888を指すように更新しました。 desktopは基本的なサーバーであり、Webサーバーを実行し、ワイヤレスでLANに接続します。 laptopはGUIであり、CAT5を介して接続されています。どちらもCentos6.4を操作します。私の古いルーターはD-Linkで、「仮想サーバー」機能を使用してポート80をデスクトップに渡しました。私の新しいルーターはLinksysであり、「ポート転送」機能を使用してポート80をデスクトップに渡します(ただし、この部分はまだ機能していません)。

何が起こっている???なぜ異なるIP?明らかに、それはほとんどの場合サーバーに保存されますが、実際のマシンはLAN上にあるのに、なぜパブリックIPを知っているのでしょうか。古いIPを削除するにはどうすればよいですか?

[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 ~]#
7
user1032531

デスクトップ上のnslookupは、ドメインのパブリックアドレスを知っているパブリックDNSサーバーである8.8.8.8をクエリしています。

ラップトップのnslookupは、ローカルDNSサーバーであり、構成が異なる192.168.0.1を照会しています。

+ shortオプションを使用したため、どのサーバーDigがクエリを実行しているかわかりません。まず、デスクトップ上のDigが使用しているサーバーを確認する必要があります。次に、そこでレコードを修正します。

5
daxlerod

あなたの例では、mydomain.comを掘り起こし、www.mydomain.comのnslookupを実行しています。

mydomain.comとwww.mydomain.comは別々のAレコードであり、この場合、それらは異なるIPアドレスを指しているように見えます。

3
Dermot Williams