`

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模块将多个网络接口绑定在一起,形成一个逻辑上的单一接口,提供更高的带宽和冗余性。 在实现这些功能时,管理员可能需要编写批处理文件、脚本或使用专门的...

    星空极速网卡多人拨号助:mac地址修改器(可固定选项)

    随着互联网技术的飞速发展,人们对于网络接入的需求日益增加,特别是多人共用同一个网络账号上网已成为不少家庭或小型办公场所的常态。然而,传统的网络服务提供商通常会限制账号的接入设备数量,这无疑给需要多设备...

    网卡极速优化

    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