歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 無法解析內網域名解決方法

Ubuntu 無法解析內網域名解決方法

日期:2017/2/28 16:17:54   编辑:Linux教程

工作桌面剛剛遷移到Ubuntu,遇到一個怪異到問題,Ubuntu解析外網正常,但不能解析內網域名(.local結尾的域名)。下面是我解決問題的過程。

已知的現象,如下:

1.由於我在Ubuntu上安裝到XP,在XP上通過NAT網絡鏈接可以正常解析內網域名。

2.在Ubuntu用dig命令可以正常解析到內網域名

3.ping 內網域名無法ping通

通過以上三點可以看出內網DNS解析是ok的(XP虛擬機能解析內網)。但是Ubuntu上ping內網域名不能解析,而dig能正常解析。域名解析順序:本地hosts文件解析,DNS服務器解析。可以判定很可能是Ubuntu系統在解析域名相關記錄。猜想有可能所域名解析被系統服務給劫持了。但不知道如何下手,於是google了下關鍵字 Ubuntu local 。得到該文章http://www.linuxidc.com/Linux/2011-04/34433p2.htm

文中提到可能和avahi相關。avahi什麼東東?搜之得一下結果:Avahi 是 zeroconf 協議的實現。它可以在沒有 DNS 服務的局域網裡發現基於 zeroconf 協議的設備和服務。它跟 mDNS 一樣。除非你有兼容的設備或使用 zeroconf 協議的服務,否則應該關閉它。

用ps -ef|grep avahi 查看了下。果然有該服務。利用sudo service avahi-daemon stop 關閉該服務後,ping 內網域名,能夠ping通。

Copyright © Linux教程網 All Rights Reserved