【linux】ubuntu双网卡实现内网和外网访问--20190926,分析+解决

由于公司内部管理,路由器无法通过内网验证,无法上网。

所以需要公司内网(相当于外网),我的交换机(路由器)相当于内网,

系统是ubuntu14.04

 

整个配置过程和分析需要对IP、网关、子网掩码、路由表有基本的了解

方法如下:

1. 查看本地双网卡ip和本地路由信息

双网线都接入时,可以看到目前默认网关外192.168.1.1

但是我需要正确的网关是172.16.61.254和子网掩码,正确网关需要拔下路由器的网线,查看路由表

2.知道基本信息后可以设置,基本的路由信息,前面可以看到我的网卡分辨是eth2和eth3,各位看自己的是多少。

sudo vi /etc/network/interfaces

auto eth3
iface eth3 inet static
address 192.168.1.129
netmask 255.255.255.0

iface eth2 inet static
address 172.16.61.202
netmask 255.255.255.0
gateway 172.16.61.254

3. sudo /etc/init.d/networking restart

(实际以上步骤来源于网络,参照着做的)

4. sudo route add -net 192.168.1.0/24 gw 192.168.1.1 dev eth3

但是有问题,查看路由表发现默认网络仍然是192.168.1.1, 这是我的路由器,没接外网的,所以需要修改。

5. 修复如下

sudo route add -net 172.16.61.0/24 gw 172.16.61.254 dev eth2(这行可能不需要,但我尝试的时候做了)

sudo route add -net 0.0.0.0/0 gw 172.16.61.254 dev eth2  (增加其他任意网址 0.0.0.0/0 网段,就是默认default通过172.16.61.254 网关)

 

好了这样就OK了,路由表也有正确的出口了。

现在我想尝试把default的192.168.1.1删了,因为没用。

sudo route del default gw 192.168.1.1 (OK大功告成)

 

6. 最后把删除网关和添加正确网关指令添加到~/.bashrc,保证下次开机也是正常的(因为前面指令都只是临时操作重启失效)。

route del default gw 192.168.1.1
route add -net 0.0.0.0/0 gw 172.16.61.254 dev eth2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值