假設您的公司局域網中安裝了新安裝的Ubuntu 12.04計算機,名稱爲new-box
,您可以在安裝Ubuntu時設置該計算機。您希望允許其他用戶通過您的計算機名稱解析您的IP地址,例如告訴LAN DNS服務器計算機名稱是
#coworker can do:
$ ssh [email protected]
#instead of:
$ ssh [email protected]
如何配置您的系統告訴DNS服務器您的計算機的名稱?
假設您的公司局域網中安裝了新安裝的Ubuntu 12.04計算機,名稱爲new-box
,您可以在安裝Ubuntu時設置該計算機。您希望允許其他用戶通過您的計算機名稱解析您的IP地址,例如告訴LAN DNS服務器計算機名稱是
#coworker can do:
$ ssh [email protected]
#instead of:
$ ssh [email protected]
如何配置您的系統告訴DNS服務器您的計算機的名稱?
您需要在機器上輸入/etc/hosts
的條目,該條目將通過您指定的名稱引用機器。此文件包含overrided DNS查找
的列表中,您需要添加條目下面
192.168.2.123 new-box
現在每當DNS被要求解決new-box
指定你想要的IP地址。
編輯:
爲你應該使用類似Dnsmasq
更具擴展DNS的方法這將允許您從您的計算機發送DNS請求到返回的本地主機名該局域網DNS服務器網絡。
您需要設置服務器。最好閱讀在線文檔,因爲你的實踐將會非常自定義。
在爲所有這些計算機提供服務的路由器上,您需要修改DCHP將主名稱服務器設置爲將運行Dnsmasq的計算機的IP地址。
使用本地主機名
安裝的dnsmasq作爲DNS + DHCP服務器在網絡上啓動,它可以自動拾取在本地定義的名稱。它作爲ubuntu的可安裝包存在,所有的配置信息都可以在他們的網站上找到。不要忘記禁用現有的DHCP服務器,因爲忘記這樣做可能會在網絡上造成一些非常奇怪的問題。 – fvu
您可以指示Linux上的dhclient進行DNS更新,但大多數(理智的)DNS服務器將拒絕這些更新。基於DHCP租約進行更新的常用方法是讓DHCP *服務器*代表您發送已簽名的請求。 – Flexo
@Flexo我非常喜歡這個。聽起來很合理。 – erikbwork