изменить ответ маршрутизатора на обратный DNS-запрос macOS, чтобы имя хоста по умолчанию использовало домен .local
Я читал, что в BSD/macOS/OS X его можно найти в результате поиска, включающего несколько мест . Одной из частей поиска может быть обратный поиск DNS. Что касается поиска DNS, я наблюдаю разное поведение на разных машинах с одной и той же версией ОС. При проверке с помощьюhost xxx.xxx.xxx.xxx
, на одном компьютере («MachineA») отображается обратная запись DNS.xxx.xxx.xxx.xxx.in-addr.arpa domain name pointer MachineA.lan.
Другие машины сообщаютHost yyy.yyy.yyy.yyy.in-addr.arpa. not found: 3(NXDOMAIN)
. Только на MachineA отображается суффикс домена (т. е.MachineA.lan
)..lan
это домен, предоставляемый маршрутизатором, на котором работает openwrt. Чтобы восстановить «нормальное» значение домена macOS, я хотел бы изменить запись DNS маршрутизатора на IP-адрес MachineA. То есть я хотел бы аннулировать запись, чтобы, как и везде, обратный DNS возвращал ноль, и macOS переходила к следующему шагу своего процесса.hostname
поиск значения. Как можно/нужно это сделать?
Обратите внимание: я знаю, что можно установить значение в/etc/hostconfig
или в/Library/Preferences/SystemConfiguration/preferences.plist
с помощьюscutil
но эти решения, похоже, отклоняются от «стандартной/стандартной» конфигурации macOS. По тем же причинам я бы хотел избежать использования статического адреса или установки идентификатора DHCP-клиента .
1 ответ
Обратный DNS проверяет запись PTR . Записи вроде бы хранятся в оперативной памяти . Для меня перезапускdnsmasq
вроде сработало:./etc/init.d/dnsmasq restart
. Возможно, это привело к очистке кеша. Это не полный ответ, поскольку в какой-то момент в конфигурации должно было измениться что-то еще, чтобы перезапуска было достаточно. Тем не менее, проблема решена:host xxx.xxx.xxx.xxx
теперь приводит кHost xxx.xxx.xxx.xxx.in-addr.arpa. not found: 3(NXDOMAIN)
.