我有一台双宿主计算机(WiFi 和以太网不同的网络)我有一条现有路由,比如说通过 WiFi 适配器到 1.1.1.1/32 当我尝试使用
route change 1.1.1.1 mask 255.255.255.255 192.168.0.1 metric 2 if 9
(其中 9 是以太网适配器)
以太网适配器丢失其网关设置
使用 ipconfig 命令我可以看到现在它没有 def 网关
答案1
为了治疗这些症状,我在(每 5 分钟重复一次的)计划任务中运行以下 PowerShell 脚本(10.1.2.121
是网卡的 IP 地址,10.1.2.254
是网关的 IP 地址)以再次添加默认网关路由:
$nic = Get-NetIPAddress -IPAddress 10.1.2.121 -ErrorAction Stop;
try {
Get-NetRoute -InterfaceIndex $nic.InterfaceIndex -DestinationPrefix 0.0.0.0/0 -ErrorAction Stop;
}
catch {
New-NetRoute -InterfaceIndex $nic.InterfaceIndex -NextHop 10.1.2.254 -DestinationPrefix 0.0.0.0/0 -RouteMetric 1 -ErrorAction Stop;
}