
У меня есть роутер Asus AX55 и простое устройство на базе ESP32, на котором запущен веб-сервер, и которое подключено к роутеру по WiFi. Я заставил роутер назначить ему фиксированный IP-адрес 192.168.50.82
.
Теперь я хотел бы настроить маршрутизатор для перенаправления некоторого URL, скажем, mydev
на этот IP.
Поэтому я хотел бы ввести в браузере http://mydev/some/cmd
и хотел бы, чтобы маршрутизатор перенаправил его на http://192.168.50.82/some/cmd
.
Возможно ли это сделать?
(По сути, мне нужно то же самое, что hosts
делает файл в Linux / Windows, но чтобы это делал маршрутизатор, а не моя ОС, чтобы это работало с мобильными телефонами и т. д.).
решение1
Проверьте, есть ли в вашем модеме функция под названием "Сопоставление DNS-хостов", или что-то подобное. Я видел это на модемах потребительского класса, включая старые.
Вы просто вводите mydev
как имя хоста и 192.168.50.82
как IP. Тогда вы сможете получить к нему доступ через имя хоста с любого устройства в вашей сети.
Одна из потенциальных проблем заключается в том, что если/когда IP сервера изменится, может быть неочевидно, что вам нужно войти в маршрутизатор и обновить IP записи хоста. Вы можете добавить комментарий на рабочем столе /etc/hosts
в качестве напоминания, так как вы можете проверить его во время устранения неполадок.