Ubuntu server 14.04 双网卡上网设置

目的:
实现Ubuntu server 14.04 上两个以太网卡的正常使用:
em1: 192.168.84.100 192.168.84.0/24网段的连接(局域网,无法上网)
em2: 192.168.199.130 192.168.199.0/24网段的连接(局域网,可以上网)

背景1:
默认网关(default gateway)只能是一个!
PS:本人还未找到推翻这个结论的实例
非唯一网关,报错示列:
RTNETLINK answers: File exists
Failed to bring up em2.
背景2:
实测不设置84网段的网关也可以使用secureCRT连接

背景3:
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
解析不成功的话,无法连接网络上网:
实例:
ping www.baidu.com ==> ping: unknown host www.badu.com

第一步:修改网络设置:
sudo vim /etc/network/interfaces

# The primary network interface
auto em1
iface em1 inet static //静态IP设置
address 192.168.84.100
netmask 255.255.255.0

auto em2
iface em2 inet static //静态IP设置
address 192.168.199.130
netmask 255.255.255.0
gateway 192.168.199.1 //199网段可以上网,设置默认网关

第二步、重启网络:
sudo ifup em1 && sudo ifdowm em1
或者
ip addr flush dev eth1
提醒,重启网卡,ssh连接会断开,需要console上执行

本实测不设置84网段的网关也可以使用secureCRT连接,以下仍提供这个问题解决办法:
PS:本人未验证,但是知识点值得掌握
设置无网关网卡的路由规则:
由于没有设置内网网关,所我们用 SecureCRT 之类的工具是连不上服务器的.为了解决这个问题,我们需要设置服务器的路由.如下:
sudo route add -net 192.168.84.0/24 gw 192.168.84.1 dev em1
解释:
添加一条路由规则:
网络192.168.168.84.0/24上有数据访问时使用网卡设备em1经过网关192.168.84.1访问
以上命令依次分别为 10.35.0.X,10.35.51.X,10.35.60.X 三个网段设置路由.
如果外网连不上,你可以试下:
sudo route add default gw 192.168.84.1 dev em1
添加一条默认网关:网关 192.168.84.1 使用设备em1

第三步、设置DNS服务器

ifconfig :查看网卡设备状态(addr、Mask、UP BROADCAST RUNNING MULTICAST)
route :查看路由规则(Destination、Gateway、Iface)

设置DNS: 

以下提供两种修改方式:
一、零时方案:
一般是修改成为谷歌提供的免费DNS:
8.8.8.8

8.8.4.4

修改配置文件: 
sudo vim /etc/resolv.conf 
//注:
1、这个文件是自动生成,不建议修改。
2、并且文件修改后立即生效
3、建议先注释掉原有的内容
添加内容:
nameserver 8.8.8.8
nameserver 8.8.4.4

二、推荐方案:
/etc/resolvconf/resolv.conf.d/head(或者base、tail这三个文件均可)中加入所需的域名服务器:nameserver xxx.xxx.xxx.xxx
然后使用命令更新:resolvconf -u
 
三、静态IP方案
如果联网的网卡具有静态ip,也可以修改/etc/network/interfaces文件,在需要设置dns的网卡配置后面追加:
dns-nameservers xxx.xxx.xxx.xxx之类信息

有问题找“男人”:man resolvconf :)

写博客比自己做笔记要来的有责任感和细心、希望我的终结对大家有用,也感谢无私分享的前辈。

参考资料:
1、http://www.2cto.com/os/201305/215023.html
2、http://blog.csdn.net/chenlycly/article/details/52136960
3、http://blog.csdn.net/zhuguorong11/article/details/53287281

你可能感兴趣的:(Ubuntu server 14.04 双网卡上网设置)