`

Linux下单网卡绑定多IP与多网卡共用单IP

阅读更多

在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Redhat系列(redhat,Fedora Core,Centos)中的实现方法和一种在Gentoo等其他Linux中普遍适用的方法。
 
  1、单网卡绑定多IP在Redhat系列中的实现方法
 
  假设需要绑定多IP的网卡是eth0,请在/etc/sysconfig/network-scripts目录里面创建一个名为ifcfg-eth0:0的文件,
 
  内容样例为:
 

DEVICE=”eth0:0″ 
IPADDR=”192.168.0.2″ 
BROADCAST=”172.168.0.255″ 
NETMASK=”255.255.255.0″ 
ONBOOT=”yes”


 
  其中的DEVICE为设备的名称,IPADDR为此设备的IP地址,BROADCAST是广播地址,NETMASK为子网掩码,ONBOOT 表示在系统启动时自动启动。
 
  如果需要再绑定多一个IP地址,只需要把文件名和文件内的DEVICE中的eth0:x加一即可。
 
  LINUX最多可以支持255个IP别名
 
  2、普遍适用的单网卡绑定多IP实现方法
 
  ifconfig eth0:1 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.255.0
 
  可以把上述命令加在启动自运行文件里面,在Gentoo下是/etc/conf.d/local.start,而某些版本的Linux是/etc/rc.d/rc.local.
 
  3、多网卡共用单IP的实现方法
 
  使用多块网卡虚拟成为一块网卡,具有相同的IP地址。这项技术其实在sun和cisco中已经存在,分别称为Trunking和 etherchannel技术,在linux中,这种技术称为bonding.因为bonding在内核2.4.x中已经包含了,只需要在编译的时候把网络设备选项中的 Bonding driver support选中就可以了。
 
  然后,重新编译核心,重新起动计算机,执行如下命令:
 
ismod bonding 
ifconfig eth0 down 
ifconfig eth1 down 
ifconfig bond0 ipaddress 
ifenslave bond0 eth0 
ifenslave bond0 eth1


 
  现在两块网卡已经象一块一样工作了,这样可以提高集群节点间的数据传输。
 
  你最好把这几句写成一个脚本,再由/etc/rc.d/rc.local或者/etc/conf.d/local.start调用,以便一开机就生效。
 
  bonding对于服务器来是个比较好的选择,在没有千兆网卡时,用两三块100兆网卡作 bonding,可大大提高服务器交换机之间的带宽。但是需要在交换机上设置连接bonding 网卡的两个口子映射为同一个虚拟接口。


分享到:
评论

相关推荐

    Linux单网卡绑定多IP与多网卡共用单IP

    Linux 网卡绑定和多网卡共用单 IP Linux 操作系统中存在两种网卡绑定方式:单网卡绑定多 IP 和多网卡共用单 IP。这两种方式都可以提高服务器的网络性能和可靠性。 单网卡绑定多 IP 单网卡绑定多 IP 是指在一个...

    双网卡双ip实现双线路共用的实际应用(图文)

    4. **多线路 bonding**:在Linux系统中,可以使用bonding模块将多个网络接口绑定在一起,形成一个逻辑上的单一接口,提供更高的带宽和冗余性。 在实现这些功能时,管理员可能需要编写批处理文件、脚本或使用专门的...

    网卡极速优化

    10. **负载均衡**:对于网吧服务器,可能需要多网卡负载均衡,通过绑定多个网卡(NIC Teaming或Bonding)来分散网络流量,提高整体稳定性。 综上所述,"网卡极速优化"涉及多个层次,从硬件配置、驱动程序更新到系统...

    全方位攻略NAT及其在各种环境下的配置

    - 对于拥有较少合法IP地址的企业来说,NAT可以实现多台内部主机共用一个或少数几个合法IP地址与外部互联网进行通信。 - 这样不仅可以节省IP地址资源,还能降低网络维护成本。 #### 三、NAT的类型 - **静态地址...

    N5K2K新手调试注意事项.docx

    在这种部署模式下,服务器的双网卡通过绑定成channel(Channel Group)实现双活和负载均衡。然而,这种方法的一个挑战是,不是所有网络接口卡(NIC)都支持channel功能。在笔记本电脑上进行模拟测试时可能会遇到...

    RouterOS2.9.6.with.crack及配置动画

    单IP限速,解决BT/QQ直播占用大量网络带宽,影响网速等问题 3、最精细的单IP限速,合理分配网络带宽,避免网络扔堵,拒绝掉线! 小区,学校,酒店作宽带二级运营的ISP商功能  1.PPPoE用户认证+Radius或者利用内置的...

    ADSL莫名其妙的错误691

    另一种可能的情况是,电信服务提供商将ADSL账户与特定的硬件设备(如你的哥哥的手提电脑的网卡)进行了绑定。如果你试图在另一台电脑上使用同一账号,可能会遭遇错误691。解决这个问题的方法是更改你的电脑网卡的MAC...

    UNIX网络编程

    - **多线程/多进程编程**:在UNIX环境中,可以利用多线程或多进程来处理多个客户端连接,提高服务端并发处理能力。 - **信号处理**:信号是UNIX系统中进程间通信的一种方式,学习如何处理信号对于编写健壮的网络程序...

    很好用的MAC地址修改工具软件

    1. **网络测试与故障排查**:当网络出现问题时,可以通过改变MAC地址来排除网络设备或服务的绑定问题,帮助诊断问题。 2. **保护隐私**:某些网络服务提供商可能会根据MAC地址进行设备追踪,修改MAC地址可以增加...

Global site tag (gtag.js) - Google Analytics