linux下设置多块网卡的路由:
调试机顶盒的时候碰到一个挺有意思的场景:
机顶盒有eth0和usb0两块网卡;
启动的时候从eth0挂在nfs启动,启动之后要求从usb0从服务器A上下载数据。
eth0的ip段为192.168.1.x;
usb0的ip段为172.29.249.x;
usb0网卡会通过通过转换后从另一个系统上的192.168.0.x网段去访问服务器A。
路由策略:
默认从usb0网卡走;其次从eth0网卡走;
192.168.0.x网段的IP指定从usb0网卡走。
已有的route
- Kernel IP routing table
- Destination Gateway Genmask Flags Metric Ref Use Iface
- default 172.29.249.254 0.0.0.0 UG 0 0 0 usb0
- default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
- 172.29.249.252 * 255.255.255.252 U 0 0 0 usb0
- 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
新增route
- route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.29.249.254 dev usb0
阅读(4180) | 评论(0) | 转发(0) |