没有所谓的捷径
一切都是时间最平凡的累积

windows和Linux系统设置出口IP方法

本文最后更新:2023年3月20日,已超过365天未更新,如果文章内容失效,请留言反馈本站。
windows2003
IP在前面的就是出口
windows2008/2012
默认是ip小的优先 
如果要指定出口,设置方法:
1.查看ip设置情况
netsh interface ipv4 show ipaddresses level=verbose
2. 手工删除不需要设置出口的ip
3. 然后用此命令将删除的ip重新添加上去
netsh int ipv4 add address "以太网 5" 1.2.3.4/24 skipassource=true
示例:
netsh interface ipv4 show ipaddresses level=verbose 查看情况如下(如果ip非常多,可以用本文后面批量powershell脚本方式)
地址 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
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
windows和Linux系统设置出口IP方法
Linux:
ps:linux下删除默认路由,手工指定出口设备
查看出口IP,直接在服务器上运行:
curl -sq ip.mydns.vip|grep getip|awk -F '>' '{print $3}'|awk -F '<' '{print $1}'
查看默认路由:ip route show
route del default gw 192.168.1.1 (针对复制了多个网卡的情况,使用指定的设备为出口设备)
route add default gw 192.168.1.1 dev eht0:1
route add default gw 211.149.239.1 dev eth0:1
windows和Linux系统设置出口IP方法
删除
route del default gw 211.149.239.1 dev eth0:1
=============================
直接修改原出口Ip
ip route change default via 211.149.239.1 dev eth0:1 src 211.149.239.197 (src为出口的IP地址)
windows和Linux系统设置出口IP方法
============================
修改出口IP(同一个网卡上绑定了多个IP):
ip route change default via 211.149.229.1 dev eth0 src 211.149.229.143 (同一个网卡上绑定了多个IP)
» 站长码字辛苦,有用点个赞吧,也可以打个
» 若转载请保留本文转自:豫章小站 » 《windows和Linux系统设置出口IP方法》
» 本文链接地址:https://blog.mydns.vip/3911.html
» 如果喜欢可以: 点此订阅本站 有需要帮助,可以联系小站
赞(0) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@mydns.vip。文章观点不代表本站立场。本站原创内容未经允许不得转载,或转载时需注明出处:豫章小站 » windows和Linux系统设置出口IP方法
分享到: 更多 (0)

评论 抢沙发


  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

智慧源于勤奋,伟大出自平凡

没有所谓的捷径,一切都是时间最平凡的累积,今天所做的努力都是在为明天积蓄力量

联系我们赞助我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏