双网卡上网

我这里双网卡上网绝不是无聊或者浪费资源,当然如果你想这么浪费资源也可以这么干…

需求:

1 eth0连接内网(比如内网的数据存储节点…) eth1连接外网

2 同时连接外网,但是不同对于某些地址仅用某个特定的网卡

那我是第一种需求…因为我们学校网络中心比较BT,上网认证之后从普通途径上传文件到服务器限速2M/s,如果不连接网络中心直接上传是11M/s,可是不通过网络中心认证又不能上外网,于是我就牺牲个网卡吧…事实证明这个是相当值得的

如果双网卡同时各自配置,在windows下网络连接里面就会显示多重网络,这个时候,你只可能通过网卡1 or 网卡2连接到某一个网络,不可能同时上不同网络。

解决方案

Win版

Step1 开始->控制面板->程序,安装RPI(如果已安装,可以跳过)

Step2 以管理员身份运行cmd

route -p add 192.168.1.11 mask 255.255.255.0 192.168.1.254 0xd

这句话的意思是, 用route命令 当网络需要到达192.168.1.11这个地址的时候,使用0(zero)这个网卡,通过网关192.168.1.254 子关掩码255.255.255.0这个路径到达

现在就可以同时上2个网络了

Linux版

同理呗~ 还是route命令,可选项都不同了

Step1 route del default                删除默认路由

Step2 route add -net 192.168.1.0 gw 192.168.1.254 netmask 255.255.255.0 eth0                 添加到192.168.1.* 子网的路由 网卡eth0

Step3 route add default 0.0.0.0 gw 10.10.xx.xxx netmask 255.255.255.0 eth1                     添加默认路由 eth1

这时候,你在终端下,用traceroute命令分别查看不同网段,明显看到走的是那个网卡和路径

Leave a Reply

Your email address will not be published. Required fields are marked *