3

При пинге моего доменного имени, которое указывает на мой домашний общедоступный IP-адрес с двух разных серверов в моей локальной сети, оно показывает, что они пингуют разные IP-адреса. Дальнейшие исследования показывают, что dig и nslookup дают разные результаты. Увидеть ниже.

Немного истории Мой IP-адрес был 11.22.33.444 и размещен на Comcast. Я поменял роутеры, и он как-то изменился на 55.66.77.888. С тех пор я обновил свое доменное имя 1and1, указав 55.66.77.888. Рабочий стол - это базовый сервер, работает веб-сервер и беспроводное соединение с моей локальной сетью. Ноутбук представляет собой графический интерфейс и подключен через CAT5. Оба работают Centos6.4. Мой старый маршрутизатор был D-Link и использовал функцию "Виртуальный сервер" для передачи порта 80 на рабочий стол. Мой новый маршрутизатор - это Linksys, и я использую их функцию "Переадресация портов" для передачи порта 80 на рабочий стол (однако эта часть еще не работала).

Что здесь происходит??? Почему разные IP? Очевидно, что он как-то хранится на сервере, но почему фактическая машина даже знает общедоступный 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 ~]#

2 ответа2

4

nslookup на рабочем столе запрашивает 8.8.8.8, который является общедоступным DNS-сервером, который знает общедоступный адрес домена.

nslookup на ноутбуке запрашивает 192.168.0.1, который является локальным DNS-сервером и настроен по-другому.

Я не могу сказать, какой сервер запрашивает dig так как вы использовали опцию +short. Сначала вам нужно выяснить, какой сервер dig на вашем рабочем столе, а затем вы можете продолжить там запись.

2

В вашем примере вы DIGging для mydomain.com и запускаете nslookup для www.mydomain.com.

mydomain.com и www.mydomain.com являются отдельными записями A, и в этом случае они указывают на разные IP-адреса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .