多IP应用云主机切换出口IP地址[Windows系统教程]如果要指定出口,设置方法: 1. 查看ip设置情况 netsh interface ipv4 show ipaddresses level=verbose 2. 手工删除不需要设置出口的ip 3. netsh int ipv4 add address "以太网 5" 1.2.3.4/24 skipassource=true 然后用此命令将删除的ip重新添加上去(如果ip较多,可以参考后半段脚本处理方法) 示例: netsh interface ipv4 show ipaddresses level=verbose 查看情况如下 地址 61.139.126.25 参数 ——————————————————— 接口 Luid : 以太网 5 作用域 ID : 0.0 有效生存时间 : infinite 首选生存时间 : infinite DAD 状态 : 首选项 地址类型 : 手动 跳过作为源 : true 地址 61.139.126.42 参数 ——————————————————— 接口 Luid : 以太网 5 作用域 ID : 0.0 有效生存时间 : infinite 首选生存时间 : infinite DAD 状态 : 首选项 地址类型 : 手动 跳过作为源 : false route print IPv4 路由表 =========================================================================== 活动路由: 网络目标 网络掩码 网关 接口 跃点数 0.0.0.0 0.0.0.0 61.139.126.1 61.139.126.42 266 IP较多参考下面处理方式: 打开电脑的powershell脚本: 将以下代码保存为route.ps1,然后就可以直接执行了。 $WAN=Get-NetRoute -DestinationPrefix "0.0.0.0/0" | Select-Object -ExpandProperty "ifIndex" $ips=Get-NetIPAddress -AddressFamily IPv4 -InterfaceIndex $WAN | Select-Object -ExpandProperty "IPAddress" $ipid=0 echo $ips echo "请输入出口ip序号(1,2,..):" $s = Read-Host foreach($ip in $ips) { $ipid=$ipid+1 if($s -eq 0) { Set-NetIPAddress -IPAddress $ip -SkipAsSource $false }elseif($ipid -eq $s) { Set-NetIPAddress -IPAddress $ip -SkipAsSource $false } else { Set-NetIPAddress -IPAddress $ip -SkipAsSource $true } } get-netipaddress -AddressFamily IPv4 -InterfaceIndex $WAN| select ipaddress, skipassource 然后打开powershell执行。关于选择序号的问题,这里列出了ip地址,假如要设置60.247.175.120这个为出口ip,则用列表里面最大ip的尾数126减去要设置ip的尾数,得出的数字就是序号。
|