`
wenson
  • 浏览: 1053524 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux 绑定多个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的小工具

    linux绑定多个IP的小工具 linux绑定多个IP的小工具 用法 ./linuxip.sh 会提示 例我要在eth0上绑定100个IP ./linuxip.sh 192.168.1.100 100 1 eth0

    linux绑定多个ip

    linux绑定多个ip

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

    单网卡绑定多 IP 是指在一个网卡上绑定多个 IP 地址,使得服务器可以同时提供多个网络服务。在 Redhat 系列中,可以在 `/etc/sysconfig/network-scripts` 目录下创建一个名为 `ifcfg-eth0:0` 的文件,以实现单网卡...

    为linux虚拟机一个网卡分配多个IP地址

    在Linux环境中,虚拟机往往需要配置多个IP地址以满足不同服务的需求或进行网络隔离。本文将详细介绍如何为Linux虚拟机中的一个网卡...正确执行以上步骤,你就能在Linux虚拟机上成功实现一个网卡绑定多个IP地址的功能。

    Linux 批量绑定IP

    我们购买了5个IP,13个IP,难道都要一个一个的来写配置文件吗?Linux这么批量添加IP?Centos如何快速绑定多个IP?可否做到一个配置文件即可?可以! 可以在/etc/sysconfig/network-scripts下创建一个range文件

    CentOS7单网卡绑定多个IP地址

    由于Windows电脑是图形化界面,单网卡配置多个IP地址很容易,并且网上教程比较多。然而Linux一般都是用命令行配置IP地址,Linux版本较多,对于CentOS系统而言,CentOS6和CentOS7的很多命令都不一样。本文是对CentOS7...

    linux下多网卡绑定相同IP

    在Linux操作系统中,为了提升网络性能或增加网络冗余,我们常常会将多个网络接口(网卡)绑定到同一个IP地址上,这种技术被称为“网卡绑定”或“NIC bonding”。这种配置方法可以让数据流通过多个网络接口进行传输,...

    linux 绑定ip.docx

    在Linux系统中,每个网络接口(如eth0、wlan0等)都可以被分配一个或多个IP地址。绑定IP意味着我们将特定的服务或进程配置为只监听和响应特定的IP地址,而不是所有可用的网络接口。这样做有以下几点好处: 1. **...

    单网卡绑定多IP相关文件

    在实际操作中,单网卡绑定多IP在Linux系统中通常是通过`ifconfig`命令(在较新的系统中可能使用`ip`命令)或者通过编辑`/etc/network/interfaces`配置文件来完成的。而在Windows系统中,可以使用控制面板或命令行...

    linux单网卡配多IP

    在Linux操作系统中,特别是在服务器环境中,有时需要在一个网络接口(网卡)上配置多个IP地址,以便实现不同的网络服务或连接到多个网络。这个过程被称为单网卡绑定多IP,或者称为子接口(subinterface)、别名(alias)...

    linux服务器上建立基于多个ip的vsftp站点.docx

    ### 在Linux服务器上建立基于多个IP的VSFTP站点 #### 概述 本文将详细介绍如何在Linux服务器上创建基于多个IP地址的多个VSFTP(Very Secure FTP)站点,并确保每个站点都能够独立运行并拥有自己的配置文件。为了...

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    在IT行业中,尤其是在服务器部署和管理领域,有时候我们需要在一台物理服务器上运行多个Tomcat实例,以便为不同的项目或...仔细阅读和实践这份文档,你将能够成功地在一台服务器上配置和运行多个IP绑定的Tomcat实例。

    Linux下EtherNet IP协议的实现

    I/O连接为生产者和一个或多个消费者提供了一个专用的通信路径,主要用于实时数据的传输。而显性报文连接则提供了一种典型的请求/响应通信方式,通常用于上传下载程序、设备信息和组态信息等非实时任务。 CIP协议的...

    solaris下绑定多个网卡IP

    最近在做solaris10下的lvs测试,需要一块网卡绑定多个ip,solaris下的操作与linux不太相同,记录以下,以备查用!

    Linux双网卡绑定配置

    Linux双网卡绑定配置是指将多个网络接口绑定到一个逻辑网络接口上,以提高网络可用性和带宽。这种配置可以在多种Linux发行版中实现,包括CentOS、Ubuntu、Debian等。 在本文中,我们将使用CentOS 5.4作为实验环境,...

    自动绑定MAC_IP

    描述中的“可实现批量”意味着这个方法或工具可以同时处理多个设备的IP-MAC绑定,大大提高了工作效率。这在需要对大量设备进行配置的场景中非常有用,例如在学校、企业或数据中心等环境。 IP地址是互联网协议地址,...

    linux 网卡绑定教程 (单网卡、多网卡、绑定多模式、单IP 、多IP)

    大家赚积分不容易,随便收个1分吧! 你们的支持是我最大的动力~

    Linux TCP IP 协议栈分析

    IP别名允许一个网络接口绑定多个IP地址。 #### 五、网络层实现的初步研究 - **从Ping127.0.0.1开始旅程** - Ping命令用于测试网络连接的可达性。 - **再次相遇Socket系统调用** - 在发送数据之前,首先需要创建...

    linux下多网卡绑定之实现负载均衡

    在Linux操作系统中,多网卡绑定(Bonding)是一种网络冗余和负载均衡技术,它允许将多个物理网络接口(NICs)组合成一个逻辑接口,以提高网络连接的可靠性和带宽。本文将深入探讨如何在Linux下实现多网卡绑定,并...

    linux 双网卡bond绑定

    Linux 双网卡 Bond 绑定是指将两个物理网口合二为一,成为一个虚拟的端口,以实现主备和负载均衡的目的。在 Linux 系统中,我们可以通过编辑网卡配置文件和 Bond 绑定模块来实现双网卡绑定。 Bond 绑定模式 ...

Global site tag (gtag.js) - Google Analytics