注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Linux双网卡设置  

2013-10-25 21:14:04|  分类: 计算机维修 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Linux双网卡设置
在Linux中,有的时候会使用双网卡,特别是在服务器上,这个更是比较常见。双网卡一般的应用场景是设置不同的网段,然后进行物理隔离,一个访问局域网一个访问外网,在早些时候儿,公司的ADSL的公用,就是这样的,大家都通过一个有双网卡的电脑,共享上网,从而达到共同分享外网使用的目的。
这种方法是比较常用的,而且网上也有很多资料,就不再赘述,主要就是设置地址,网关,添加路由。
还有另外一种情况,就是两个网卡设置成了同一网段,比如都是192.168.1.X系列。那么在向外PING时,可以通;从外面的主机单独PING第一个网卡的IP地址时通;第二个也通。但是如果连接好两根网线(一个网卡一根),这时候儿分别PING两地址,也是通的。但是如果你这时候儿的默认网卡网线断掉,再PING,发现都不通了。为什么呢?
原因很简单,这是路由惹得祸。单独连接网卡时,就是一个网卡的情况,所以没问题。两个网卡,在同一网段,根据路由的原则,找到一个可以路由过去的网卡,就不再继续查找了,这也就是说,第二个网卡会自动路由到第一个网卡上来。反之,如果断掉第一个网卡的网线,不能PING的时候,启动一下第二个网卡,这时候再PING,发现又通了,原因一样,路由更新后,自动路由到了第二个网卡上。

这样也可以,运行命令ifdown eth0之后,系统就会把eth0这条路由删除掉,之后就可以从eth1走了,再PING也就网络通了。。
您可以使用命令route来查看系统路由表:

[root@localhost ~]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref
Use Iface
10.0.0.0 * 255.0.0.0 U 0 0 0 eth0
10.0.0.0 * 255.0.0.0 U 0 0 0 eth1
像您设想的,您如果希望两块网卡能够像热备一样工作,也就是一块不通时可以从另外一块走,那么您可以使用网卡绑定,在核心里面提供了网卡绑定的支持:

#insmod bonding mode=1
#ifconfig eth0 down
#ifconfig eth1 down
#ifconfig bond0 ipaddress
#ifenslave bond0 eth0
#ifenslave bond0 eth1
这样设置之后,eth0和eth1就被绑定成了一个新的设备:bond0,这个设备可以工作在热备(mode= 1)和负载均衡(mode=0)两种方式下,任何一种工作方式下都可以实现您的设想,也就是任意拔掉一根网线,网络仍然可以正常工作,只是负载均衡方式需要两个网卡同时工作,要求交换机上的对应网口也要做绑定,这个就需要查看交换机的使用说面了,如果您不清楚可以使用热备的方式,它是一块网卡工作,另外一块网卡做备份,如果工作的网卡出现问题,比如网络段了,那么会马上切换到另外一块网卡上,保证网络通畅,这种方式不要求交换机做特殊设置。

  评论这张
 
阅读(500)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017