Назад | Перейти на главную страницу

Пытаюсь понять, почему nslookup дает мне два разных IP-адреса

Я новичок в мире информатики и столкнулся с тем, что не могу понять:

У меня есть это домашнее задание, в котором меня просят указать IP-адрес, полученный с помощью команды nslookup для определенных доменов. Фактическое назначение очень простое, но пока я это делал, я понял, что когда я набираю «nslookup www.ibm.com», я получаю другой IP-адрес, чем когда я набираю «nslookup ibm.com», когда я перехожу к этим IP-адресам. Адреса в Chrome, «ibm.com» привел меня прямо на веб-сайт IBM, а IP-адрес «www.ibm.com» сказал мне, что это недействительный URL.

Мои результаты с "nslookup www.ibm.com" были:

Non-authoritative answer:
Name:    e2874.x.akamaiedge.net
Address:  104.126.119.173
Aliases:  www.ibm.com
          www.ibm.com.cs186.net
          www.ibm.com.edgekey.net
          www.ibm.com.edgekey.net.globalredir.akadns.net

Результаты "nslookup ibm.com" были:

Non-authoritative answer:
Name:    ibm.com
Address:  129.42.38.1

Согласно whoisIP-адрес, который я получил с помощью «nslookup www.ibm.com», - это польский сервер, принадлежащий Akamai. (Википедия говорит, что они предоставляют облачные услуги. IBM указана в качестве заказчика, поэтому я почти уверен, что это не совсем потрясающее открытие.)

Я пытаюсь понять, почему «nslookup www.ibm.com» и «nslookup ibm.com» создают разные IP-адреса. Я спросил на / r / askcomputerscience и был проинформирован, что с точки зрения DNS часть www не означает много.

А также есть этот похожий вопрос здесь, в Server Fault, но ответ, похоже, может быть специфическим для Google. Возник вопрос: «Почему результаты nslookup отличаются при добавлении www?» и ответ был: «Потому что у Google разные записи DNS для корневой зоны и зоны www». Применяется ли этот ответ и здесь? Если да, то почему разные записи для корневой зоны и зоны www?

Во-первых, многие веб-серверы позволяют использовать один и тот же IP-адрес для разных доменов, что объясняет, почему навигация по IP-адресу часто не выполняется.

Что касается вашего вопроса о разнице между www.ibm.com и ibm.com, это совершенно разные записи. Большинство сайтов указывают на одно и то же место либо с A запись с тем же IP или CNAME это относится к основной записи.

IBM фактически связывает CNAMEs для своего www.ibm.com записать следующее:

www.ibm.com.            3600    IN      CNAME   www.ibm.com.cs186.net.
www.ibm.com.cs186.net.  60      IN      CNAME   www.ibm.com.edgekey.net.
www.ibm.com.edgekey.net. 3968   IN      CNAME   www.ibm.com.edgekey.net.globalredir.akadns.net.
www.ibm.com.edgekey.net.globalredir.akadns.net. 3600 IN CNAME e2874.x.akamaiedge.net.
e2874.x.akamaiedge.net. 20      IN      A       172.230.214.78

Предлагаю вам поискать в Интернете dig инструменты, чтобы узнать, как правильно опрашивать серверы имен.

Наконец, обратите внимание, что некоторые крупные сайты также будут иметь несколько разных адресов в более сложной настройке, которые могут различаться географически или по очереди (циклический).