Наткнулся на странное явление: при подключении к одной Wi-Fi сети обращение по адресу 127.0.0.1 или localhost переадресует на страницу роутера с сообщением по типу "сайт не найден". Используемая ОС -- Windows 10, браузер Google Chrome. При отключении от Wi-Fi подключение к локальному серверу проходило успешно.
Как можно избежать такого странного поведения, и не стучаться к роутеру при подключении к localhost'у?
Но ведь подразумеваются адреса "локальной сети", а не "локальные" для конкретного компьютера (устройства). Да и 127.0.0.0 - вообще локальная петля, а не обычный сетевой адрес. Все запросы к адресам этой сети остаются в пределах этой же машины.
Возможно конечно, что этот адрес указан в настройках прокси (так умеют некоторые программы) или ещё какие-то извращения в настройках, но галочка всё равно подразумевает другое.
Ezhyg: Ну а что тут такого -запросы на локалхост и так остаются в пределах локальной машины.
Если у вас в браузере указано использование прокси, то запрос к локалхосту будет отправлять прокси сервер, и запрос прокси сервера к 127.0.0.0 разумеется останется в пределах машины на которой этот прокси запущен.
Ezhyg: если браузер использует прокси весь трафик идет на прокси.
Браузеру не интересно локальные там адреса или нет - он тупо передает все на прокси.
А уж прокси смотрит какой там адрес, и куда это все надо отправить.
Ezhyg: Какой внутренний трафик?
Откуда он у вас возьмется.
Вы вбиваете адрес в браузер - браузер делает запрос к сайту, и отправляет его на прокси сервер, прокси сервер отправляет запрос по адресу указанному в запросе, т.е на адрес 127.0.0.0.
Когда в браузере указан прокси - все запросы отправляются на него.
127.0.0.0 (петля) - внутренний (локальный) трафик машины он не уходит ни на прокси ни в сеть, если не используется локальный же прокси, но даже в этом случае трафик остаётся внутри машины, а вот трафик прокси уже идёт куда угодно, но он идёт не на петлю. И уж точно запросы на петлю не попадают на маршрутизатор. Если не говорить о каких-то неправильных настройках.