
我有一個電腦網絡,主要是 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
感謝你的幫助。