想請問有沒有在不更改目前 IP 設定的情形下, 直接從 dhcp server 取回 hostname 的方法? 詳細症狀如下:
小弟目前已經架好一台 server 提供 tftp, dhcp, nfs 等 services
讓另其他台 clients 可以用 root over NFS 方式遠端開機
但是目前遇到一個麻煩, client 端的 hostname 不曉得要如何從 server 端取得
client 端的 IP 是由 initrd.img 中的 ipconfig 這支程式取得 (不是 ifconfig 喔!), 但是並不會取回 hostname
而當控制權移轉到 root file system 的 init 時, hostname 的設定卻只是讀取 /etc/hostname 的內容
由於該 root file system 是同時提供給多台 clients 共用, 所以 hostname 無法以靜態形式設定
在 google 上搜尋許久後, 似乎只有 dhclient 可以從 dhcp server 同時取回 IP 與 hostname 資訊.
而 dhclient 似乎會先 release 目前的 IP, 但這樣馬上就連不上 nfs server 上的 root file system, 整個系統也跟著停擺