如何在 Ubuntu 下認得 Windows 的電腦名稱

自從踏入 Ubuntu 的領域後,還是以 Windows 的習慣在使用,例如存取公司內部的 Web Server 時,還是習慣使用 電腦名稱,但此名稱在 Ubuntu 內是不認得的,只能以 IP 的方式存取。經過一番研究後,得出以下的結論與解決方法:

Windows 是透過 WINS 服務將 NetBIOS 的電腦名稱轉換為 IP 的 (此功能與 DNS 相同,只是應用在不同的地方)

因此Ubuntu 要達到相同的功能,需執行以下的動作
  1. sudo gedit /etc/nsswitch.conf
  2. 將 host: ... dns 前面加上 wins,變成 host: ... wins dns
  3. 利用 Synaptic 安裝 winbind 即可
原文參考 HOWTO: Resolve Netbios hostname system-wide


2014/11/01 更新

此方法在 Ubuntu Studio 14.10 下竟然無效,無法從瀏覽器用 http://mymediacenter 連接到 NAS 伺服器
不過網路位置還是可以用 smb://mymediacenter  連線到資料夾,真是怪哉!

留言

這個網誌中的熱門文章

Linux 批次檔的寫法

【分享】如何顯示 Debug Message

[分享] Visual Studio 遠端偵錯