Как мой маршрутизатор разрешает URL-адрес http://router.asus.com/ на его IP-адрес?

обычно я подключаюсь к маршрутизатору по его IP-адресу 192.168.1.1. Тем не менее, я также могу подключиться к нему по URL router.asus.com. Мой компьютер не подключен к интернету. Как это работает?

17
задан Ben N
25.02.2023 20:27 Количество просмотров материала 2471
Распечатать страницу

3 ответа

маршрутизатор имеет свой собственный DNS-сервер. Когда вы используете его в интернете, он будет перенаправлять на DNS вашего провайдера, но он также добавил свою собственную запись в router.asus.com указать на себя.

поскольку вы, вероятно, используете DHCP, он автоматически назначит вашим машинам использовать свой собственный DNS. Вы можете проверить это, перейдя на вручную назначенный DNS-сервер (например, 8.8.8.8), очистите DNS, а затем попробуйте тот же URL.

обратите внимание, что посещение router.asus.com С моим соединением принимает меня на сайт, размещенный с Amazon, который, как представляется, пытается сканировать совместимый маршрутизатор в моей сети.

Screen shot of site at router.asus.com

похоже, он использует следующий 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();
            }
        });

вы можете увидеть имена он пытается получить доступ на скриншоте. Буквально просто циклы через И если он получает удар он будет перенаправлять на то, что он нашел.

63
отвечен Jonno 2023-02-27 04:15

Я лично не владею маршрутизатором Asus, и ответ Джонно очень хорош, но есть еще один возможный способ для маршрутизаторов выполнить это (даже если он не используется вашим конкретным).

Так что страницы не по HTTPS, вполне возможно, роутер просто перехватить HTTP-запрос и ответить на него без разговоров любого внешнего сервера. Маршрутизаторы Asus как известно для перенаправления страниц при некоторых обстоятельствах. Обратите внимание, что если перенаправление происходит даже без подключения к интернету (т. е. без внешнего DNS), это должно быть вызвано DNS вашего маршрутизатора; нет причин, по которым оба не могли бы продолжаться.

например, мой домашний маршрутизатор Netgear может блокировать домены и ключевые слова (обслуживая страницу "заблокирован брандмауэром Netgear"), даже если я не использую его DNS. Я убедился, что он не перехватывает DNS-запросы; имя разрешается правильно, но переход на страницу в веб-браузере приводит к " блокировке" страница.

вы можете проверить эту теорию, установив DNS-серверы, скажем, Google (8.8.8.8) и пингует перенаправленное доменное имя.

7
отвечен Ben N 2023-02-27 06:32

просто хотел добавить к 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) и искать себя.

1
отвечен ElDiabolo 2023-02-27 08:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх