Linux 不解析 linux 主機名,但解析 windows 主機名

Linux 不解析 linux 主機名,但解析 windows 主機名

我有一個電腦網絡,主要是 Windows 網域上的 Windows 電腦。

我有 2 台 Linux 機器,它們連接到網路並透過 DHCP 從 Windows 2003 伺服器取得 IP。

我的 Windows 機器(Win7-00),可以透過主機名稱 ping 所有機器,包括 Linux 機器(N40L林001)。

我的兩台 Linux 機器可以透過主機名稱 ping 我的 Windows 機器(Win7-00)但無法透過主機名稱 ping 其他 Linux 電腦。 IEN40L無法 ping 通林001林001無法 ping 通N40L。他們可以互相 ping 通 IP。我現在有一個透過 IP 工作的 nfs 匯出(我希望透過主機名稱使用)

這是 Linux PC 沒有向 DHCP 發送主機名稱還是我需要對其進行一些更改以允許 ping Linux 主機名稱?

我不想手動新增主機名,/etc/hosts因為它們是動態 IP,而且其中一台機器是筆記型電腦,有時不在網域網路上。

我該怎麼辦?

答案1

取決於你使用的發行版,但這就是我的設定方式(在centOS上)

在你的本機主機行中/etc/hosts新增"hostname.domain"例如fred.jane.com

127.0.0.1 hostname.domain hostname localhost.localdomain localhost

然後輸入 /etc/sysconfig/network-scripts/ifcfg-eth#(#是使用DHCP的介面號碼)

DHCP_HOSTNAME=hostname

這對我有用...也要確保您已設定 Windows DHCP 以便能夠自動更新 DNS

答案2

抱歉,我想我已經解決了。

我安裝了 Avahi,並了解到我需要打開連接埠 5353 udp。我在 iptables 上打開它們,現在可以 ping 通主機名稱.本地

IE

在 Lin001 上我可以ping n40l.local ,在 N40L 上我可以ping lin001.local

感謝你的幫助。

相關內容