架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 430|回复: 1

[资料] Windows 路由表设置不同网络指定出口IP

[复制链接]
发表于 2022-3-21 09:21:40 | 显示全部楼层
需求:本地电脑有多个网络,设置指定的网络走 A 网卡,其它网络走 B 网卡。例如:某服务器网络设置有白名单,只允许 A 网卡的出口 IP 访问,当我们使用 B 网卡访问的时候,就会出现拒绝访问或者超时的问题。

查看当前设置的路由表,如下图:

QQ截图20220321091614.jpg

route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric] [if interface]

-f 清除所有网关入口的路由表。
-p 与 add 命令一起使用时使路由具有永久性。
Command 指定您想运行的命令 (Add/Change/Delete/Print)。
Destination 指定该路由的网络目标。
mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。
Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。
metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。
if Interface 为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进制值进行接口索引

>0.0.0.0 代表默认路由,帮助路由器发送路由表中无法查询的包。
    如果设置了全零网络的路由,路由表中无法查询的包都将送到全零网络的路由中去

>255.255.255.255 特定主机的网络地址的网络掩码

>print命令可以显示接口及其对应接口索引的列表。
    对于接口索引可以使用十进制或十六进制的值。
    对于十六进制值,要在十六进制数的前面加上0x。
    忽略if参数时,接口由网关地址确定。

ipconfig /all //查看网络配置

Physical Address. . . . . . . . . : 00-16-D3-27-49-AA
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.1.89
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 124.207.235.42
Subnet Mask . . . . . . . . . . . : 255.255.255.240
Default Gateway . . . . . . . . . : 124.207.235.34
                                    192.168.1.1
DNS Servers . . . . . . . . . . . : 202.106.0.20
                                    8.8.8.8
//查看本机路由表
1.route print
//删除默认路由
2.route delete 0.0.0.0
//添加192.168.1.0/24 网段的静态路由
3.route -p add 192.168.1.0 mask 255.255.255.0 192.168.1.1
//添加对特定主机123.126.72.34的静态路由
4.route -p add 123.126.72.34  mask 255.255.255.255 124.207.235.34
//添加默认路由
5.route -p add 0.0.0.0 mask 0.0.0.0 192.168.1.1
//添加218.206.73.0/24 网段的静态路由
6.route -p add 218.207.73.0 mask 255.255.255.0 124.207.235.34

其它操作范例

要显示 IP 路由表的完整内容,请键入:route print
要显示 IP 路由表中以 10. 开始的路由,请键入:route print 10.*

要添加默认网关地址为 192.168.12.1 的默认路由,请键入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入:
route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入:
route delete 10.41.0.0 mask 255.255.0.0

要删除 IP 路由表中以 10. 开始的所有路由,请键入:
route delete 10.*

要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入:
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

最后附上一个批处理文件,当访问国内 IP 的时候走默认网络,否则走 VPN 网络:

VPN-skip-China-route-Window-DM-master.zip (132.49 KB, 下载次数: 0, 售价: 3 粒MB)





上一篇:【转】使用 OpenConnect 代替 Cisco AnyConnect,避免路由表锁定
下一篇:ASP.NET Core 重定向 a 标签参数携带当前 URL
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-3-22 20:19:54 | 显示全部楼层
重置路由表,恢复之前的设置



重启电脑
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2022-7-6 05:59

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表