由于某种原因,Windows 仅使用一种接口进行本地网络广播(指标最低的接口)。当客户端连接到 VPN 网络时,我希望它通过更改接口上 255.255.255.255 路由的度量值来使新网络成为广播的首选网络。Microsoft 有一个 DHCP 选项可以帮助调整接口指标:默认路由器指标基础 ( http://msdn.microsoft.com/en-us/library/cc227277.aspx )。但是,我无法让它发挥作用。
客户端运行的是 Windows 8,但 Windows 7 上也存在类似问题(对于早期版本不能说,尽管它必须存在,因为 Windows 自 Windows 2000 以来将自己标识为“MSFT 5.0”)。服务器是 ISC DHCP 服务器 4.2 (isc-dhcp42-server-4.2.4_2)。客户端通过 OpenVPN 隧道连接到服务器并接收 DHCP 信息。根据 Wireshark 捕获供应商的特定选项也会被发送。但这没有任何区别,表与没有发送该供应商选项的表相同。
这是 DHCP 配置:
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
option space ms-specific;
option ms-specific.metric-fix code 3 = unsigned integer 32;
subnet 172.16.130.0 netmask 255.255.255.0
{
range 172.16.130.80 172.16.130.130;
option routers 172.16.130.8;
option broadcast-address 172.16.130.255;
default-lease-time 600;
max-lease-time 7200;
vendor-option-space ms-specific;
option ms-specific.metric-fix 1;
} …Run Code Online (Sandbox Code Playgroud)