Как я могу направить трафик на поддомены в / etc / hosts?

Я попытался поместить строку в / etc / hosts:

IP math.com mathworld.com

где IP должен был быть IP-адресом http://mathworld.wolfram.com/classroom/ . Я проверил сайт и понял, что мне нужно направлять трафик с помощью некоторых других инструментов:

пинг mathworld.wolfram.com/

ping: не удается разрешить mathworld.wolfram.com/: Неизвестный хост

Возникает вопрос:

Как я могу направить трафик на поддомены, подобные указанному выше поддомену?


person Léo Léopold Hertz 준영    schedule 18.04.2009    source источник
comment
Отредактируйте свой вопрос: косой черты в конце mathworld.wolfram.com/ достаточно, чтобы ping не работал.   -  person bortzmeyer    schedule 21.04.2009


Ответы (2)


Вы, кажется, запутались в сетевой терминологии.

http://mathworld.wolfram.com/classroom/ - это URL-адрес, а не доменное имя. У него нет IP-адреса. mathworld.wolfram.com является доменным именем и имеет IP-адрес.

Кроме того, mathworld.wolfram.com является субдоменом wolfram.com, который является субдоменом com домена верхнего уровня.

mathworld.wolfram.com не является не субдоменом mathworld.com

/etc/hosts недостаточно мощен, чтобы сопоставить все поддомены домена в одном месте. Вам нужно будет ввести их все, или войти в правильную конфигурацию DNS-сервера (например, named.conf).

person Artelius    schedule 18.04.2009
comment
Почему у меня не работает команда ping mathworld.wolfram.com? Ошибка: ping: sendto: Нет маршрута к хосту. - person Léo Léopold Hertz 준영; 19.04.2009
comment
Если предложение mathworld.wolfram.com является доменным именем и имеет правильный IP-адрес, пинг должен работать. Почему не работает? - person Léo Léopold Hertz 준영; 19.04.2009
comment
Правильно ли настроено ваше интернет-соединение? Отсутствие маршрута к хосту означает, что IP-адрес был найден, но недоступен. - person Artelius; 19.04.2009
comment
@Artelius: Да, это так. Я могу получить доступ к сайту с помощью любого из моих браузеров, например Opera и Firefox, но я не могу пинговать. Я тестировал ping в Ubuntu и Mac OS, но сообщения появляются те же. Я не могу понять причину, если у сайта mathworld.wolfram.com действительно есть IP. - person Léo Léopold Hertz 준영; 19.04.2009
comment
Та же ошибка появляется с сайтом wolfram.com, когда я делаю: ping wolfram.com - person Léo Léopold Hertz 준영; 19.04.2009
comment
Веб-браузеры, как правило, имеют собственные встроенные механизмы DNS, но ping полагается на систему DNS ОС. Возможно, разрешение имен вашей ОС настроено неправильно. - person Artelius; 19.04.2009

Ваш пинг не удался, потому что у вас был завершающий / в имени хоста, который недействителен.

Вы пытаетесь создать свой собственный локальный URL-адрес псевдонима, который переводит вас в нужную часть этого конкретного стороннего URL-адреса?

Это не может работать само по себе, потому что:

  1. сторонний сайт увидит ваш псевдоним имени хоста в Host: HTTP-заголовках, которые он не распознает
  2. он не отправит вас в правильный подкаталог на их сервере

Чтобы это работало, вам нужно указать этот локальный псевдоним на веб-сервер, которым вы управляете, а затем заставить этот сервер выполнить HTTP-перенаправление на реальный сайт.

person Alnitak    schedule 18.04.2009
comment
Более серьезная проблема заключается в том, что mathworld.wolfram.com отсутствует в файле / etc / hosts. - person ceejayoz; 19.04.2009
comment
Почему так должно быть? вот для чего нужен DNS. Похоже, он просто пытается создать локальные ярлыки для этих URL-адресов. - person Alnitak; 19.04.2009