双网卡配置路由规则 同时访问内外网

Q:同时连接2个网络(比如内网和外网,内网不能访问外网资源),访问所有网络资源时只会走内网/外网,现在想要默认走外网,而某些IP(内网资源)走内网

A:使用路由(指定某个范围IP走特定的网关(网卡))

route 部分命令:

route print -4 : 打印当前的IPV4路由表

route delete:删除一条路由     eg:删除某一条路由:route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1 

route add: 增加一条路由, 如果最后加上 –p 选项,表示永久增加静态路由,重启后不会失效

route change: 更改一条路由  eg:route change 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 35 -p

1 先查看本地路由表:

route print -4

双网卡配置路由规则 同时访问内外网_第1张图片

字段解释:

Interface List: 网络卡列表

Active Routes: 活动路由

Network Destination: 目的网段(就是IP地址,与掩码一起构成网段)

Netmask: 子网掩码,与 目的网段 共同定义了此条路由适用的网络地址范围

Gateway: 网关,又称下一跳路由器,在发送IP数据包时,网关定义了针对特定的网络目的地址,数据包发送到的下一跳服务器

Interface: 接口,本机对应的IP

Metric:可以理解为优先级,从1开始,越高优先级越低。比如上图,目的网段0.0.0.0(表示所有网络请求)配置了2条路由规则,但是172的metric小,表示优先级更高,网络请求优先走172

Persistent Routes : 手动配置的永久性路由规则,上图配置了10.78.115.0网段,掩码是255.255.255.0,优先级为1(最高),表示10.78.115.1/254的IP都走10.77.36.1这个网关

2 增加路由规则

例如:10.78.115.1 到 10.78.115.254 的IP走 10.77.36.1 这个网关(-p 重启后仍然存在):

route add 10.78.115.0 mask 255.255.255.0 10.77.36.1 metric 1 -p

注:需要用管理员权限,如果metric参数报错,可以去掉:route add 10.78.115.0 mask 255.255.255.0 10.77.36.1 -p

3 删除路由规则:

例如: 删除所有 network Destination是127.0.0.1的:route delete 127.0.0.1;

route delete 10.78.115.0

 

你可能感兴趣的:(linux)