在Linux上怎么两个网卡配同一个IP?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Linux上怎么两个网卡配同一个IP?相关的知识,希望对你有一定的参考价值。
参考技术A linux中双网卡的梆定创建一个bond设备,三个e5a48de588b6e799bee5baa6e997aee7ad9431333239313532简单的步骤即可搞定:
(1)首先要保证相应的驱动程序已经加载:
localhost@root
~#
modprobe
bonding
或
modprobe
<3c59x|
eepro100|pcnet32|tulip|...>
(2)其次给等梆定bond设备分配IP地址
localhost@root
~#
ifconfig
bond0
<IP地址>
netmask
<子网掩码>
broadcast
<广播地址
>
例如
ifconfig
bond0
192.168.1.242
netmask
255.255.255.0
broadcast
172.31.3.254
(3)最后将所有要梆定的物理网卡接口添加到bond设备中去
localhost@root
~#
ifenslave
bond0
[-f|--force
bond0
eth0
[
eth1
[eth2]...]
例如
ifenslave
bond0
eth0
eth1
梆定了eth0
eth1两个网卡设备。
--force
表示强制进行梆定
创建好bond设备后,就可以像一般的网卡设备一样使用了
如启动bond0:
#
ifconfig
bond0
up
停用bond0:
#
ifconfig
bond0
down
在不停用bond0的情况下添加接口:
#
ifenslave
-d|
--detach
bond0
eth0
[eth1
[eth2]...]
--detach表示"附加"的意思
改变活动的从设备:
#
ifenslave
-c|--change-active
bond0
eth0
--change-acitve
表示"改变活动的从设备"的意思
显示主接口(指bond0)信息:
#
ifenslave
bond0
显示所以接口信息:
#
ifenslave
-a|--all-interfaces
--all-interfaces
表示"所有接口" 参考技术B 在同一个子网中,百不可能出现两个设备对应同一个度IP地址的,如果想用同一个IP访问两个网卡,可以问用以下方法:
1.
域名解析
把同一个域名在DNS指向这两个网卡,这答样可以通过同一个域名访问两个网卡(一般是轮循)回
2.
集群
把这两个网卡加入到一个集答群中,然后设置一个集群IP。
Linux双网卡内外网服务器IP配置?
网卡eth0直接设置外网固定IP,网卡eth1连线内网路由设置了静态IP(没有设置网关),如此两个网卡现在处于激活状态,服务器可以访问外网,内外用户也可以访问服务器。
问题:把外网网卡取消激活后服务器就不能访问外网了!
1,如何能使服务器两个网卡同时在激活状态下,其中有个个网卡挂了,服务器能有网(就是一个挂了另一个可以顶上)
2,如何设置指定网站或IP的数据从网卡eth1发出
按理想:双网卡服务器,一个外网网卡停用了,另一个属于内部路由器的网卡也可以正常有网络。
用一台交换机做交换,很便宜的傻交换就行,将服务器两个网卡连接的此交换机上,外网网线和内网路由也连到此交换机上即可。
上述虽可达到你的要求,但安全性实际降低了,建议服务器增加一块网卡。两块做bond0连外网,1块连内网。
指定IP地址数据从网卡eth1发出需要添加静态路由,具体步骤网上搜去,也很多,最后加上eth1参数即可。 参考技术B eth1:0 这样加上外网IP 就可以了
以上是关于在Linux上怎么两个网卡配同一个IP?的主要内容,如果未能解决你的问题,请参考以下文章