主题 : 如何在Linux操作系统下配置双网卡路由表
级别: 十方秋水

UID: 26730
精华: 0
发帖: 64624
威望: 148036 点
无痕币: 183 WHB
贡献值: 0 点
在线时间: 11530(时)
注册时间: 2008-05-03
最后登录: 2018-05-16

0 如何在Linux操作系统下配置双网卡路由表


如果eth0为192.168.10.123/255.255.255.0,eth1为192.168.20.231/255.255.255.0,则命令格式如下:


#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0


#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1


上面的命令把发送给192.168.10.0网段的IP包交给eth0转发,把192.168.20.0网段的IP包交给eth1转发。如果还有可能有发送给其他目的IP的包,那么你肯能希望设置一个“默认网关”:


#route add default gw 192.168.10.1


上面的命令把所有发送给其他目的IP的包都转发给192.168.10.1,而如何转发给192.168.10.1这个地址的规则已经在刚才的第一条命令中定义了(从eth0转发)。一般情况下,默认网关已经自动设置好了,不用重复设置。可以用route命令加-n参数进行检查。


如果要删除某一条,命令格式为:


#route del -net 192.168.10.0 netmask 255.255.255.0


配置时的一种思路是把192.168.10.0网段路由至eth0,192.168.20.0网段路由至eth1,再设置默认路由。另一种思路是,只指定其中一个,然后把默认的0.0.0.0路由至另一个。其实效果一样,就是两种风格。

级别: 十方秋水

UID: 88
精华: 0
发帖: 129388
威望: 251725 点
无痕币: 39215 WHB
贡献值: 0 点
在线时间: 55987(时)
注册时间: 2008-03-18
最后登录: 2025-05-09

了解一下。谢谢楼主分享。
Total 1.818771(s) query 4, Time now is:05-09 14:07, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛