Linux

啟用搜尋域時無法通過 fqdn 解析伺服器

  • August 25, 2017

我有一個名為 的伺服器site.dpt.myorg.local,我想用短名稱和 fqdn 訪問它。當我嘗試使用 shortsitesite.dptform 時,一切正常。但是,當我使用 fqdn - 使用digor時查找有效nslookup,但當我使用 Web 瀏覽器、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

誰能指出這個問題的原因?謝謝!

localTLD保留用於 mDNS不應與正常 DNS 一起使用。

正確的解決方案是停止local以這種方式濫用。

我找到了我的問題的答案:https ://superuser.com/questions/704785/avahi-ping-cant-resolve-hostname-but-nslookup-can

問題出在 avahi 服務中,預設為 .local 域配置。固定/etc/avahi/avahi-daemon.confas的一部分

[server]
domain-name=.alocal

解決了我的問題。

編輯:以禁用 avahi 結束,因為我在我的環境中不需要它。

引用自:https://serverfault.com/questions/869894