У меня есть маршрутизатор Buffalo WZR-600DHP с DD-WRT с завода. Я включил следующие параметры DHCP в меню «Настройка» -> «Основные настройки» -> «Настройка сети» -> «Настройки сервера сетевых адресов (DHCP)»:

DHCP Type: DHCP Server
DHCP Server: Enable
Use DNSMasq for DHCP: Check
Use DNSMasq for DNS: Check
DHCP-Authoritative: Check

Я также включил следующие настройки dnsmasq в Сервисах -> DNSMasq:

DNSMasq: Enable
Local DNS: Enable
No DNS Rebind: Enable
Query DNS in Strict Order: Enable
Add Requestor MAC to DNS Query: Disable
Additional DNSMasq Options: (NONE)

Все машины в моей локальной сети отображаются в Состояние -> ЛВС -> Протокол динамической конфигурации хоста -> DHCP-клиенты, кроме моего маршрутизатора. Из того, что я могу сказать, имена в этом списке взяты из файла /etc/hostname машины, и я могу проверить их так:

gamma:~ jrsmith3$ ping rpi.local
PING rpi.local (192.168.11.122): 56 data bytes
64 bytes from 192.168.11.122: icmp_seq=0 ttl=64 time=28.334 ms
64 bytes from 192.168.11.122: icmp_seq=1 ttl=64 time=7.644 ms
64 bytes from 192.168.11.122: icmp_seq=2 ttl=64 time=7.787 ms

Однако я не вижу имени хоста, связанного с самим маршрутизатором; Я могу получить к нему доступ только через его IP-адрес. Я заметил, что на самом маршрутизаторе нет файла /etc/hostname когда я подключаюсь к нему по SSH.

Есть ли способ определить имя хоста для моего маршрутизатора, чтобы я мог получить к нему доступ, не используя его IP? Я пробовал поиск в Google, но я нахожу результаты только для настройки маршрутизатора для выполнения DNS для компьютеров в локальной сети, а не для определения имени хоста маршрутизатора.

Спасибо!

Правки

Вот похожий вопрос: DD-WRT: головные боли dnsmasq со статическими хостами

1 ответ1

0

Настройка имени хоста находится на странице "Базовая настройка" в разделе "Необязательные настройки" вверху, на той же странице, где вы устанавливаете IP-адреса маршрутизатора.

Предполагая, что другие хосты могут быть разрешены, как показано, это должно работать. Если нет, вы можете добавить запись в конфигурацию dnsmasq:

address=/router.local/192.168.11.1

Обратите внимание, что использование .local в качестве вашего TLD может быть нежелательным, так как может конфликтовать с mDNS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .