ubuntu双网卡配置内外网通信 消失的森林

–>

ubuntu双网卡配置内外网通信

两张网卡都是静态IP

如果是静态IP,在** /etc/network/interfaces ** 先配置IP地址,只允许外网IP配置网关,__内网IP不配置网关__
编辑**/etc/network/interfaces**这个文件内容如下:
```
#假设该网卡为内网用,配置IP为静态IP,但不配置网关
 auto eth0
iface eth0 ip static
address 192.168.0.2
mask 255.255.255.0

#假设该网卡为外网用,配置IP为静态IP,配置网关
auto ra0
iface ra0 ip static
address 10.1.0.2
mask 255.255.255.0
gateway 10.1.0.1

#依据情况可以配置dns-nameservers
```
配置完之后就可以通过ip a命令查看情况,但是无法两个网络同时上,这是因为默认路由没有配置好,此外还要给没有网关的那个网卡设置路由

首先删除路由,执行命令`sudo route delete default gw`
然后配置路由规则,执行命令   `sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0`,该命令执行完之后可以通过route命令查看
现在可以ping相应的地址检查可否,但是添加的路由会在重启之后失去作用,所以可以在开机启动文件加入相应脚本或者通过在**/etc/network/interfaces**
加入up命令
在刚才的配置的文件下面继续添加如下配置
```
..........

up  route delete default gw
up route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev eth0
```
现在可以保存重启了

两张网卡一个是动态IP,一个是静态IP

这种情况下假设外网IP为动态,此时可以依旧内网网卡不设网关,**但是要知道外网网卡网关**,然后使用** sudo route add ** 将路由规则加入,注意不是所有的外网路由网关都是一样192.168开头的
还要是10点几开头的  附:[MARKDOWN使用方法](https://www.jianshu.com/p/191d1e21f7ed)

原文链接:https://www.cnblogs.com/missed-forest/p/9021438.html
本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章