不管是windows还是linux由于一台电脑都是共用一张路由表的,电脑上配置的网关其实就是路由表中的默认路由,对路由表来说,一张路由表内工作的默认路由只能是一条,哪怕是配置了多条并且给他一样的优先级,他同一时间工作的还是一条,其他的路由是不工作的。所以,根据上面所说的,我们在一台电脑上有多个网卡的时候,网关只能配置一个,否则会造成路由表出错,有时可用,有时不可用的现象。以双网卡为例:一块网卡接外网,一块网卡接内网。那么在接外网的网卡上配置网关,在接内网的网卡不写网关. windows添加路由的方法 route -p add 192.168.0.0 mask 255.255.255.0 172.16.4.1 -p是永久性增加路由的意思,这样电脑重启也不会消失,不加,重启电脑会消失。172.16.4.1是4网段的网关。 linux添加路由的方法 1、首先在服务器上开启路由转发功能。 #vi /etc/sysctl.conf --> 把里面的一句net.ipv4.ip_forward=1,默认是=0现在改成1 #sysctl -p 修改好后用该命令生效 2、添加路由 route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.17.0.1 防止重启失效,可以#vi /etc/rc.local 里添加上述两条命令。 详细多网卡案例见http://mirrors.infowarelab.cn/Network/windows%b3%a3%d3%c3%cd%f8%c2%e7%c3%fc%c1%ee.ppt