双网卡分别访问内外网方法

办公 1年前 (2022) admin
0

要实现同时访问两个网络就要用到route命令:

第一步: route delete 0.0.0.0 (删除所有0.0.0.0的路由)

第二步:内网:route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p(注:表示所有10.44段的IP地址都通过网关10.44.172.1访问网络,这个改成自己实际内网的网关)

第三步:外网:route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p(注:表示所有IP都通过网关192.168.0.1访问网络,这个改成自己实际外网的网关)

以上add后加-p,表示永久写入路由表,就算重启电脑都不会变了,没有-p就只有当前有效,重启后又要添加一次,建议先不加此参数,实践通过后在写上去。

因为上面我们添加的是静态路由,所以重启后,tcp/ip设置里的默认网络会成为活动网关,这样也会造成路由冲突,所以,需要把内网的tcp/ip设置里的网关去掉。

示例:
内网:
route add 10.44.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.88.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.87.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 10.244.0.0 mask 255.255.0.0 10.44.172.1 -p
route add 172.88.0.0 mask 255.255.0.0 10.44.172.1 -p

外网:
route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p

route命令常用的命令如下:

route delete:删除路由;

例: route delete 209.98.32.33

route print:打印路由的Destination,本命令用于显示路由表中的当前项目,由于用IP地址配置了网卡,因此所有的这些项目都是自动添加的。

route add:添加路由;

例: route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5

route change:更改现存路由。

例: route change 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3

以管理员身份运行CMD,输入以下指令
//查看当前网络状态
route print
//删除内网的默认路由
全删:route del
指定删除:route delete 132.217.113.125
// 添加一条静态路由,内网走内网网关访问
route add 132.217.113.0 mask 255.255.255.0 -p 132.217.113.1
// 默认会自动添加网线的默认路由,也可以手动添加
route add 0.0.0.0 mask 0.0.0.0 -p 10.0.131.1

132.217.113.1 与 10.0.131.1 是内网网关和外网网关
如果不行,使用ifconfig命令查看网关IP地址,一般是第一个或者是最后一个IP地址
静态路由的优先级会高于默认路由,给内网指定静态路由,外网指定默认路由,从而实现内网与外网的同时访问。

版权声明:admin 发表于 2022-11-09 13:01:16。
转载请注明:双网卡分别访问内外网方法 | 我的学习信息记录

暂无评论

暂无评论...