使用主機名稱連接到 LAN 上的計算機

使用主機名稱連接到 LAN 上的計算機

我剛剛把寬頻升級到FTTC這意味著我的路由器必須改變。以前我使用的是 ISP 提供的 Thomson TG585v7 ADSL。該路由器的一個好處是,它可以充當本機 DNS,並允許我使用<hostname>.lan而不是 IP 位址來查找網路上的其他電腦。

我現在已切換到 Linksys WRT320N 乙太網路路由器,它連接到我的光纖數據機,並且我已將其更新到最新韌體 (1.0.04)。我的網路上有兩台機器,我常常想要互相連結;一台運行 Windows 7,另一台運行 OS X Lion。

我遇到的問題是我無法使用 Win7 機器的名稱從 OS X 機器連接到我的 Win7 機器。但是,我可以使用主機名稱從我的 Win7 電腦 ping OS X 電腦。

答案1

這些路由器之一充當本機 DNS 伺服器是很不尋常的,但這是一個非常好的功能。除了設定新的 DNS 伺服器(我檢查了您的手冊,您的新路由器確實沒有此功能)之外,最簡單的做法就是為它們提供靜態 IP 位址,並將每個條目新增至 HOSTS 檔案中。

它快速、簡單且有效。

另一種方法,我不是 Mac 專家,是提出一個關於如何啟用 NetBIOS 名稱服務的新問題(它與啟用 Samba 有關)。

答案2

許多家庭環境中基本上使用兩種基於名稱的存取方法。

  1. WRT320N 或 TG585v7 等路由器使用專用網域,例如lan為在路由器上取得 DHCP 租約的每台電腦提供依名稱存取。路由器通常也會lan作為搜尋網域傳播到客戶端(例如,將顯示為domain lan或在 Mac 用戶端的 /etc/resolv.conf 檔案中),因此在使用其他路由器時search lan甚至不需要使用前綴.lan

  2. 群播 DNS是一種無伺服器方法,Apple 廣泛使用,但也在 Linux (avahi) 和 Windows 中實作。它允許您透過網域存取其他主機.local。當嘗試解析.local主機名稱時,您的電腦只需在本機網路中廣播請求,而不是詢問已配置的名稱伺服器,某些電腦可能會回覆“嘿,這是我的名字,這是我的 IP 位址”

後者通常是開箱即用的(如果網路上有多台 Mac,您絕對可以使用該方法來解決它們,這也是它們「發現」彼此的方式,以便您可以透過 Finder 使用檔案共用等)。就您而言,mDNS 可能使您能夠從 Windows 電腦解析 Mac 名稱。然而,您的 Windows 似乎沒有回覆 mDNS 請求(可能是防火牆?在這裡真的無法提供協助,不要在任何地方使用 Windows)

如果您想要第一種(更受控制的方法),您需要檢查路由器韌體以了解如何啟用該功能。如果您的路由器韌體不支援該功能,您可能需要嘗試使用開放WRT而不是庫存固件。

相關內容