Windows
使用 Windows DHCP/DHCPv6 伺服器而不設置靜態地址
您不能將 Windows DHCP/DHCPv6 伺服器設置為偵聽動態地址或所有地址,只能偵聽靜態地址。這種限制有技術原因嗎?有什麼解決方法嗎?
我的具體情況:
我正在使用路由器廣告來配置此網路中的 IPv6 主機。地址前綴是從上游路由器獲取的,可能會更改,恕不另行通知。有問題的 Windows DHCPv6 伺服器僅配置為分發域搜尋列表和其他與地址無關的配置(它配置為無狀態模式並且不配置地址)。
DHCPv6 伺服器可以使用相同的路由器廣告配置它自己的地址,但不會響應請求。我無法將其配置為使用靜態地址,因為一旦前綴更改它就會中斷。
我確實意識到我可以在這個子網中設置 ULA,但這是最後的手段(不是答案)。
更新:有一些問題是動態 IPv6 路由是否是一個好主意。即使您的 ISP 提供靜態前綴,我也認為這是必要的。必須使用它以便能夠從故障轉移中快速重新路由並模仿 IPv4 NAT 中的偽路由提供的其他功能。
現在我知道我說過設置 ULA 不是一種選擇,但它實際上比我想像的要容易得多。您不需要發布前綴。ULA 子網中的任何其他地址甚至都不需要存在於任何地方。
是的,它是一個垃圾地址,會弄亂路由表,但至少它不會進入其他機器。
希望微軟會在某個時候注意到並允許他們的 DHCPv6 伺服器響應除靜態之外的其他可用地址。為了可靠地將範圍映射到介面,在有狀態地址分配期間需要靜態地址是有意義的。但它不適用於無狀態 DHCPv6。
不幸的是,這個問題沒有其他答案。