На моем Zyxel P-870HN-51b - хотя я считаю, что то же самое решение может быть применимо и к другим моделям маршрутизаторов - я хотел бы добавить пользовательские имена хостов и доменов, локальные для моей сети. То есть я не хочу использовать внешний DNS-сервер для этой цели, а вместо этого изменить конфигурацию маршрутизатора для разрешения таких имен.
Теперь я знаю, что даже в оболочке по умолчанию (CLI) я могу использовать echo
и добавлять строки в /etc/hosts
или /var/hosts
(дополнительный hosts
файл, используемый dnsmasq
), но эта информация не сохраняется (при перезагрузках), и я не нашел способа выполнить перезагрузку, dnsmasq
не теряя соединения с маршрутизатором.
Я знаю, что могу войти в более удобную оболочку ( msh
из busybox
), набрав ее sh
, и использовал ее для довольно подробного изучения системы. Однако, похоже, что у меня нет возможности записать в постоянное хранилище. Кроме того, поскольку tar
в системе нет утилиты, сложно извлечь файлы на локальную машину и проверить их более удобными инструментами (например, установленные инструменты не включают редактор).
Есть ли какие-либо указания относительно:
- Как настроить пользовательские имена хостов (записи A и AAAA) через веб-интерфейс или CLI, или
- Как сохранить конфигурацию, чтобы она пережила перезагрузки
... будем очень признательны.
решение1
Это не моя область знаний, но... /etc/host предназначен для локального разрешения имен (то есть того, что видит Zyxel).
Для ответа другим системам вам может потребоваться установить DNS-сервер. Что потребует от вас записи в постоянное хранилище.
Другими словами:
- Либо найдите способ это сделать.
- Заменить Zyxel,
- Или добавьте в сеть третье устройство.