Linux
DHCLIENT.CONF 系統變數
我只是一個小問題。
我的 DNS 伺服器由我們的 DHCP 伺服器 (Microsoft Windows 2003 R2 SP2) 更新。
我的客戶是 Debian Linux Distro 的,我必須修改我的 DHCLIENT.CONF 文件以發送他的完整合格主機名。
但是我有大約 1600 台電腦,我不想一個一個地修改每個客戶端,那麼,我可以在 Config 文件上使用系統變數嗎?
例子:
`#DHCLIENT CONF;
send “$hostname”` 其中 $hostname 變數是在 BASHRC 上為 hostname -f 命令寫入的別名。
如果您需要更多資訊,請告訴我。
dhclient 的前沿 (4.2.x) 版本通過提供 gethostname() 函式來支持這一點。
因此,使用最新的 dhclient alpha,您可以在 dhclient.conf 中放入類似的內容
send host-name = gethostname();
Ubuntu 在他們的 dhclient 版本中有一個更新檔可以讓你做
send host-name = "<hostname>";
它將用正確的主機名替換它。
Redhat 修補他們的 dhclient 以提供 -H 和 -F(-H = 發送主機名,-F = 發送 fqdn.fqdn)命令行選項。所以在 Redhat 上你可以執行
dhclient -H $(hostname)
它會發送正確的主機名。
不過,我不知道 Debian 有什麼可用的 - 你可能想看看用 Ubuntu 更新檔修補你的 dhclient