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

Что возвращает команда nslookup, если нескольким сайтам назначен один и тот же IP-адрес

Я прочитал в книге, что nslookup команда используется для поиска IP-адреса из доменного имени и наоборот. И доменное имя - это просто names дано IP Addresses поскольку имена легче запомнить, чем числа.

Когда я ввожу доменное имя в браузер, DNS-сервер разрешает Айпи адрес из доменное имя. Но поскольку может быть несколько сайтов, которые могут иметь один и тот же IP-адрес, что же произойдет, если я введу IP-адрес в браузере вместо имени домена? Как DNS-сервер узнает, на какой веб-сайт я хочу перейти?

Я перечислил пять сайтов.

www.delhians.com

www.finitecolors.com

www.garbagevalue.com

www.hackchefs.com

www.studentdunya.com

все они имеют одинаковый IP-адрес

http://166.62.28.108/

Когда я печатаю nslookup в cmd, поэтому иногда он возвращает мне delhians.comиногда Finincolors.comиногда garbagevalue.com и так далее.

Итак, как DNS решает, какое доменное имя возвращать в cmd, а также в браузере?

But as there may be multiple sites that may have the same IP address, so what happened If I type the IP address in the browser instead of the domain name? How does the DNS server know on which website I want to go?

Это не так.

Когда вы просматриваете запись PTR с помощью nslookup, она возвращает IP-адрес для сопоставления имен для этого IP-адреса, который поддерживается владельцем сетевого блока, а не обязательно (или вероятно) компанией веб-хостинга, и может даже не существовать.

В лучшем случае вы получите веб-сайт по умолчанию, привязанный к этому IP-адресу.

Вам может потребоваться взглянуть на виртуальный хостинг конкретно именной. Короче говоря, веб-сервер может определить, какой веб-сайт вы запрашиваете, просмотрев Host Заголовок HTTP.

Когда вы запрашиваете любой из этих веб-сайтов по IP, вы получите страницу по умолчанию вместо получения ответа от любого из них. Это просто потому, что веб-сервер не знает, к какому веб-сайту вы хотите получить доступ.