Linux 双网卡(内外网) 同时使用路由设置

https://my.oschina.net/7shell/blog/308887

       公司业务需求,一台服务器,双网卡,需要同时访问外网和内网。在设置过程中,同事反映原本好用的内网地址(192.168.1.100)在设置上外网地址后变的不好用,只要停止外网那个网卡内网就可以正常访问了。

       其实是因为,你先设置了内网之后,又设置外网,在给外网设置了网关之后,由于没有设置默认网关,导致,内网的IP也会走外网的网关,肯定是不可以的。我们要做的仅仅是让内网走自己的网卡

       内网网卡:eth0 192.168.1.100    网关:192.168.1.100

       外网网卡 : eth1  119.222.222.222 网关:119.222.222.1

       首先设置默认网关,让所有IP包默认情况下均通过 119.222.222.1 进行转发:

       route add default gw 119.222.222.1

       然后,单独为内网设置转发特例,所有192.168开头的,全部走eth0

       route add -net 192.168.0.0 netmask 255.255.0.0 dev eth0

       路由添加的最好是要加到开机启动上

       vi /etc/rc.local

       另:删除默认网关的命令如下:

       route  del default

  • 5
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值