, у меня есть сервер с именем site.dpt.myorg.local
, к которому я хочу получить доступ как с коротким именем, так и с помощью fqdn.
Когда я пытаюсь использовать короткую форму site
или site.dpt
, все работает нормально. Однако, когда я использую fqdn - поиск работает при использовании dig
или nslookup
, но не работает, когда я использую веб-браузер, ssh и другие инструменты.
Т.е. ssh и ping не работают со следующей ошибкой :
$ ssh -vvvv site.dpt.myorg.local
OpenSSH_7.2p2, OpenSSL 1.0.2j-fips 26 Sep 2016
debug1: Reading configuration data /home/user/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 25: Applying options for *
debug2: resolving "site.dpt.myorg.local" port 22
ssh: Could not resolve hostname site.dpt.myorg.local: Name or service not known
$ ping site.dpt.myorg.local
ping: unknown host site.dpt.myorg.local
У меня есть следующий файл resolv.conf:
search myorg.local dpt.myorg.local
nameserver 10.0.0.1
nameserver 10.0.0.2
Моя ОС - Opensuse 42.3
Может ли кто-нибудь указать мне причину этой проблемы? Спасибо!
локальный
TLD зарезервирован для использования с mDNS , а не должен использоваться с обычным DNS .
правильным решением было бы прекратить злоупотребление local
таким образом.
Я нашел ответ на свой вопрос: https://superuser.com/questions/704785/avahi-ping-cant-resolve-hostname-but-nslookup-can
проблема была в сервисе avahi, по умолчанию настроенном для домена .local. исправление части /etc/avahi/avahi-daemon.conf
, поскольку
[server]
domain-name=.alocal
решило мою проблему.
Редактировать: Закончился отключением avahi, так как он мне не нужен в моей среде.