打印
[嵌入式linux]

Linux下怎样设置静态路由

[复制链接]
1409|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhongguoluren|  楼主 | 2012-10-24 17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果基于Linux操作系统的产品,想要实现设备的1个网口同时连接多个主站端,而且主站IP还不在同一IP段,怎么实现这样的设置呢?


单网口
sprintf (str,”route add default gw %s dev eth0″, gateWay0);


多网口
sprintf(str, “route add -net %s netmask %s gw %s”, intAddr0, netMask0, gateWay0);


intAddr0:目标地址
netMask0:子网掩码(目标和自己的相同)
gateWay0:网关(目标和自己的相同)




echo $Linux_string: Set IP=10.13.21.167
ifconfig eth0 10.13.21.167 netmask 255.255.255.224
#route add default gw 10.13.21.161 eth0
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.13.21.161
sysctl -w net.ipv4.conf.eth0.arp_ignore=”2″


-net 10.0.0.0 netmask 255.0.0.0 是放宽范围,可以这样操作


范例
route add -net 10.13.0.0 netmask 255.255.255.0 gw 10.13.1.161 dev eth0
route add -net 10.10.24.0 netmask 255.255.255.0 gw 10.10.96.22 dev eth1
route add -net 10.13.40.0 netmask 255.255.255.0 gw 10.13.1.161 dev eth0


参考文件 http://www.sidongxiao.com/2012/10/24/linux-how-to-set-route/

相关帖子

沙发
zhongguoluren|  楼主 | 2012-11-1 13:57 | 只看该作者
大家有好的方法一起分享哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Linux+ARM www.sidongxiao.com

0

主题

51

帖子

0

粉丝