
我有一種感覺,這個問題本身看起來很愚蠢,但事實並非如此。請讓我澄清一下。
我在 LAN 上配置了具有 BIND 和 NIS 的動態 DNS,並擁有在無線和有線模式下使用的筆記型電腦。我的意思是,有時我必須使用有線介面來實現更高的吞吐量,但大多數時候我不需要它並使用無線模式。一切都很好。
問題是我希望兩個介面從 DHCP 獲得相同的 IP。只是為了方便防火牆設定。
如果我以這種方式將兩台主機新增至 dhcp
# bt wireless
host bt {
hardware ethernet 00:1f:1f:62:60:28;
fixed-address 172.16.77.110;
}
# bt wired
host bt {
hardware ethernet 00:14:22:b7:5a:de;
fixed-address 172.16.77.110;
}
DHCP 表示記錄下列訊息
dhcpd: Dynamic and static leases present for 172.16.77.110
dhcpd: Remove host declaration bt-wired or remove 172.16.77.110
dhcpd: from the dynamic address pool for 172.16/16
主機記錄添加在任何子網路之外,但如果我把它們放在那裡也沒有什麼區別,效果仍然相同。
這並不重要,但也不是我的突發奇想,因為即使 DHCP 似乎對於該“bt”主機工作正常,我也無法再使用這個絕對不正確的 DHCP 配置從遠端電腦連接到它。
如果有人能花一分鐘時間提供有關如何正確配置 DHCPD 的建議,我將不勝感激。
更新。我意識到有一個解決方案可以在 DHCP 配置中分配不同的主機名,但希望利用短主機名的好處。
答案1
如果無線網路始終開啟,而有線網路有時會開啟:(使用 DHCP)將「主」IP 指派給您的 WiFi 接口,將「輔助」IP 指派給您的有線介面。在路由器上新增一條靜態路由,使「輔助」IP 網關成為「主」IP 網關,其路由度量低於 wifi 介面的度量。 (我認為如果您的作業系統預設未啟用介面橋接,您還需要在電腦上啟用介面橋接)。
如果無線網路並非始終開啟,您將必須在電腦本身上靜態分配「主」IP,而不需要 DHCP。
答案2
我不太熟悉命令列配置,但是您可以將 dhcp 租用時間降低到某個低得離譜的值嗎?那麼分配給您的無線適配器的租約會在斷開連接後一分鐘到期嗎?
或者也許只是在切換適配器時手動釋放租約。您可能可以編寫一個批次檔來使用可雙擊的圖示來執行此操作。