обычно я подключаюсь к маршрутизатору по его IP-адресу 192.168.1.1
. Тем не менее, я также могу подключиться к нему по URL router.asus.com
. Мой компьютер не подключен к интернету. Как это работает?
Как мой маршрутизатор разрешает URL-адрес http://router.asus.com/ на его IP-адрес?
3 ответа
маршрутизатор имеет свой собственный DNS-сервер. Когда вы используете его в интернете, он будет перенаправлять на DNS вашего провайдера, но он также добавил свою собственную запись в router.asus.com
указать на себя.
поскольку вы, вероятно, используете DHCP, он автоматически назначит вашим машинам использовать свой собственный DNS. Вы можете проверить это, перейдя на вручную назначенный DNS-сервер (например, 8.8.8.8), очистите DNS, а затем попробуйте тот же URL.
обратите внимание, что посещение router.asus.com
С моим соединением принимает меня на сайт, размещенный с Amazon, который, как представляется, пытается сканировать совместимый маршрутизатор в моей сети.
похоже, он использует следующий JQuery, чтобы попытаться захватить конкретный файл JSON из имени машины в сети:
$.ajax({
url: "http://" + target.domainName + "/findasus.json",
dataType: "jsonp",
timeout: 20000,
global: true,
complete: function(jqXHR, textStatus){
switch(jqXHR.status){
case 0:
target.status = 2;
break;
default:
target.status = 1;
iAmAlive({
modelName: target.domainName.replace("findasus.local", "ASUS"),
ssid: "",
ipAddr: target.domainName
});
}
sessionComplete();
}
});
вы можете увидеть имена он пытается получить доступ на скриншоте. Буквально просто циклы через И если он получает удар он будет перенаправлять на то, что он нашел.
Я лично не владею маршрутизатором Asus, и ответ Джонно очень хорош, но есть еще один возможный способ для маршрутизаторов выполнить это (даже если он не используется вашим конкретным).
Так что страницы не по HTTPS, вполне возможно, роутер просто перехватить HTTP-запрос и ответить на него без разговоров любого внешнего сервера. Маршрутизаторы Asus как известно для перенаправления страниц при некоторых обстоятельствах. Обратите внимание, что если перенаправление происходит даже без подключения к интернету (т. е. без внешнего DNS), это должно быть вызвано DNS вашего маршрутизатора; нет причин, по которым оба не могли бы продолжаться.
например, мой домашний маршрутизатор Netgear может блокировать домены и ключевые слова (обслуживая страницу "заблокирован брандмауэром Netgear"), даже если я не использую его DNS. Я убедился, что он не перехватывает DNS-запросы; имя разрешается правильно, но переход на страницу в веб-браузере приводит к " блокировке" страница.
вы можете проверить эту теорию, установив DNS-серверы, скажем, Google (8.8.8.8
) и пингует перенаправленное доменное имя.
просто хотел добавить к Jonnos ответ, что
admin@asus-rt-n18u:/tmp/home/root# grep asus.com /etc/*
/etc/hosts:192.168.201.5 router.asus.com
как мой (и скорее всего) ваш роутер этого. Ваш маршрутизатор, вероятно, работает под управлением ASUSWRT с dnsmasq. Вы можете иметь доступ к Shell (по крайней мере, через telnet) и искать себя.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]