Я запускаю «nslookup www.yahoo.com» в Windows 7.

Возвращает несколько результатов; некоторые из них имеют IP = 98.138.253.109 и псевдоним = fd-fp3.wg1.b.yahoo.com

Я попытался ввести 98.138.253.109 и fd-fp3.wg1.b.yahoo.com, первый возвращает мне ошибку, а второй правильно показал мне веб-страницу Yahoo.

Мне интересно, так как IP 98.138.253.109, кажется, является действительным IP (не как 192.168.xx), почему я не могу просто использовать его как обычный URL?

Какую технику или сказать, как они могут заблокировать мой доступ?

2 ответа2

3

На общем веб-сервере (один сервер с несколькими сайтами на порте 80) запросы направляются на основе имени, использованного в запросе. Это называется виртуальным хостингом на основе имен.

Например, веб-сервер может размещать страницы для доменов www.abc.com и www.xyz.com на одном IP-адресе, на одном и том же порту. Когда вы отправляете запрос на любой сайт, они попадают на один и тот же IP-адрес, поэтому веб-сервер просматривает, какое имя хоста было запрошено (www.abc.com или www.xyz.com), и направляет трафик на соответствующий сайт.

Если вы просто используете IP-адрес, он не знает, куда направить запрос, поэтому Yahoo покажет вам ошибку "страница не найдена", а затем перенаправит вас на страницу по умолчанию.

0

Веб-серверы обрабатывают запросы в зависимости от вызываемого ресурса. (Числовой) IP-адрес похож на доменное имя, поэтому, если его служба не настроена на "прослушивание" IP-адреса, а только на определенные псевдонимы, это поведение является совершенно нормальным и не имеет ничего общего с блокированием.

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