
因此,許多(大多數?)Linux 發行版可以做的一件事就是接受 dhcp 選項,告訴它其節點名稱應該是什麼,和/或對透過 dhcp 給出的 IP 位址進行反向查找,應用該答案中的初始節點名稱。
有沒有辦法讓 XP 執行其中任何一項動作?
答案1
不,不幸的是。電腦名稱是在登錄中設定的,並且不會根據 DHCP 或反向 DNS 查找進行更改。
(我想,從技術上講,這是可能的,但我猜你在設定名稱後需要重新啟動。)
(好吧,好吧——我想這不會是那很難做到,但我相當確定每次名稱更改時您都會重新啟動。不過,您可以在啟動腳本中執行此操作,如果名稱沒有更改,則只需正常啟動即可。嘿...寫起來可能很有趣!
答案2
這是可能的在 wsname 的幫助下:http://mystuff.clarke.co.nz/MyStuff/wsname.asp
- 從 dhcpd.leases 中收集名稱和 mac 位址,或將它們自己寫入 samba 共用上的檔案 (Mac2DnsName.txt") 中。每一行都包含 mac 位址和名稱,如下所示:
00508B052AE8 = Computer1
- 使用以下內容編寫自動啟動批次:
wsname /RDF:"\\pdc\netlogon\Mac2DnsName.txt" /DFK:$MAC
因此,每次機器啟動時 wsname 都會尋找該檔案。如果 PC 名稱不同(例如,在複製運行之後),它將變更名稱並重新啟動。如果名稱沒有不同,則不會發生任何事情。
在幾所學校裡都很有魅力。