Linux
啟用搜尋域時無法通過 fqdn 解析伺服器
我有一個名為 的伺服器
site.dpt.myorg.local
,我想用短名稱和 fqdn 訪問它。當我嘗試使用 shortsite
或site.dpt
form 時,一切正常。但是,當我使用 fqdn - 使用dig
or時查找有效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
誰能指出這個問題的原因?謝謝!
local
TLD保留用於 mDNS,不應與正常 DNS 一起使用。正確的解決方案是停止
local
以這種方式濫用。
我找到了我的問題的答案:https ://superuser.com/questions/704785/avahi-ping-cant-resolve-hostname-but-nslookup-can
問題出在 avahi 服務中,預設為 .local 域配置。固定
/etc/avahi/avahi-daemon.conf
as的一部分[server] domain-name=.alocal
解決了我的問題。
編輯:以禁用 avahi 結束,因為我在我的環境中不需要它。