Сконфигурируйте несколько доменов суффиксов поиска в Unifi Security Gateway (опция 119 поиска домена dhcp)
Я хотел бы, чтобы сервер DHCP в моем портале безопасности Unifi включал несколько записей поиска домена как часть опции 119 DHCP, чтобы я мог использовать короткие имена для нескольких суффиксов, таких как:
- host -> host.example.com
- anotherhost -> anotherhost.home.arpa
- контейнер -> container.somehost.lxd
В настоящее время Domain Name: example.com
запись в настройках сети используется для option domain-search "example.com"
вход в /opt/vyatta/etc/dhcpd.conf
, но это поле не позволяет указывать несколько записей (вероятно, по уважительной причине).
Я попытался включить пользовательский параметр DHCP для кода 119, но, похоже, для этого используется необработанное шестнадцатеричное значение в файле конфигурации, например option domain-search 65:78:61:6d:70:6c:65:2e:63:6f:6d:20:68:6f:6d:65:2e:61:72:70:61;
для значения "example.com home.arpa". Он также не очищает исходную запись, что, вероятно, вызывает проблемы с тем, как значения кодируются на проводе. Я пробовал разные значения, но ни одно из них не отображается правильно в /var/lib/dhcp/dhclient.leases
Как настроить несколько суффиксов поиска для моей сети Unifi?
3 ответа
Я знаю, что это довольно старый вариант, однако использование текстового типа в качестве настраиваемой опции DHCP у меня не сработало. Мне нужно было добавить собственный код 119 типа шестнадцатеричный массив и преобразовать список поиска в шестнадцатеричный. Я написал простой скрипт python для преобразования списка доменов, и простое добавление вывода из этого скрипта сработало для меня как прелесть.
Я уверен, что вы уже поняли это, но вы можете установить тип "текст" для настраиваемой опции DHCP, а затем просто ввести список доменов, разделенных запятыми. Примечание: он переопределяет значение по умолчанию, предоставляемое DHCP-сервером, поэтому вам также необходимо включить его.
Теперь это можно сделать в v2.0.9-hotfix.6, но мне нигде не удалось найти ответ. Вот что сработало для меня:
configure
set service dhcp-server shared-network-name [your dhcp network name] subnet [your IP subnet] domain-name "subnet1.x.com subnet2.x.com x.com"
commit ; save
В итоге у вас должно получиться правильно отформатированноеoption domain-name
иoption domain-search
линии в/opt/vyatta/etc/dhcpd.conf
.