linux服务器怎么创建同网段的bond vip

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-27
Linux如何配置双网卡绑定bond

sles:
# vi /etc/sysconfig/network/ifcfg-bond0 插入如下内容
BOOTPROTO='static'
IPADDR='10.34.81.21'
NETMASK='255.255.255.0'
STARTMODE='onboot'
BONDING_MASTER='yes'
BONDING_MODULE_OPTS='mode=1 miimon=200 use_carrier=1'
BONDING_SLAVE0='eth1'
BONDING_SLAVE1='eth2'
检查# /etc/sysconfig/network/ 下有没有eth1、eth2的MAC地址配置,若有,则删除
启动双网卡绑定# rcnetwork restart
其中:BONDING_MODULE_OPTS='mode=1 为主备 0为负荷分担
redhat:
创建一个ifcfg-bond0
# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=500"
BOOTPROTO=none
ONBOOT=yes
BROADCAST=192.168.0.255
IPADDR=192.168.0.180
NETMASK=255.255.255.0
NETWORK=192.168.0.0
USERCTL=no
其中:BONDING_OPTS="mode=1 为主备 0为负荷分担
修改/etc/sysconfig/ifcfg-ethX
这里说的ethX指要加入绑定网卡的名称,本例中是eth0、eth1。
# vi /etc/sysconfig/ifcfg-eth0
DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
# vi /etc/sysconfig/ifcfg-eth1
DEVICE=eth1BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no
配置/etc/modprobe.conf,添加alias bond0 bonding
# vi /etc/modprobe.conf
alias eth0 pcnet32
alias eth1 pcnet32
alias scsi_hostadapter mptbase
alias scsi_hostadapter1 mptspi
alias bond0 bonding
重启网络服务
#service network restart

  在Linux系统中,通常会将多个网卡绑定为一个逻辑网卡,这样可以提高网络的稳定性,那么要如何将多个网络绑定为一个呢?下面小编就给大家介绍下Linux下多网卡绑定的bond模式原理。
  将多个Linux网络端口绑定为一个,可以提升网络的性能,比如对于备份服务器,需要在一个晚上备份几个T的数据,如果使用单个的千兆网口将会是很严
重的瓶颈。其它的应用,比如ftp服务器,高负载的下载网站,
都有类似的问题。因此使用Linux
teaming或bond来绑定多个网卡作为一个逻辑网口,配置单个的IP地址,会大幅提升服务器的网络吞吐(I/O)。
  Linux的多网卡绑定功能使用的是内核中的“bonding”模块,关于此模块可以参考Linux
Ethernet
Bonding
Driver文档,
但是目前发布各个Linux版本内核均已包含了此模块,大多数情况下不需要重新编译内核。
Linux

bonding
驱动提供了绑定/集成(bond)多个网卡为一个虚拟逻辑网口的功能。并请注意绑定的网口(bonded)有多种工作模式;
一般来说,分为
热后备(hot
standby)

负载均衡(load
balancing)。
在Redhat/Fedora和其它类Redhat
Linux中是比较容易配置的。
  1.创建bond0配置文件
  vi
/etc/sysconfig/network-scripts/ifcfg-bond0
  DEVICE=bond0
--物理设备名字
  IPADDR=192.168.1.2
--IP地址
  NETMASK=255.255.255.0
--子网掩码
  GATEWAY=192.168.1.1
--网关
  DNS=8.8.8.8
--DNS
  ONBOOT=yes
--随机启动
  NAME=bond0
  BOOTPROTO=none
  USERCTL=no
--是否允许非root用户控制该设备
  2.修改被绑定的eth0和eth1的配置文件
  vi
/etc/sysconfig/network-scripts/ifcfg-eth0
  DEVICE=“eth0”
  USERCTL=no
  ONBOOT=yes
  MASTER=bond0
  SLAVE=yes
  BOOTPROTO=none
  HWADDR=00:15:17:CC:FC:35
  eth1的配置文件与之相同,只是device的值改为eth1即可。
  3.装在bond模块驱动
  编辑/etc/modprobe.conf或者/etc/modules.conf文件,加入如下内容,使系统启动时加载bonding模块驱动
  alias
bond0
bonding
  option
bond0
miimon=100
mode=1
  说明:
  1).miimon=100
用来进行链路监测的。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用。
  2).mode=1
表示提供冗余功能。除此之外还可以为0、2、3,共四种模式。0表示负载均衡
  4.在/etc/rc.d/rc.local文件中加入如下语句,使得系统启动自动运行
  ifenslave
bond0
eth0
eth1
  route
add
-net
192.168.1.254
netmask
255.255.255.0
bond0
#如有需要才加该路由
  5.检测、验证配置
  首先执行命令装载bonding模块:modprobe
bonding
  重启网络服务,并确认bond0正确启动:service
network
restart
  确认设备已经正确加载:less
/proc/net/bonding/bond0
  列出所有网口:ifconfig

  上面就是Linux下多网卡绑定bond模式原理的介绍了,bond模式原来一般有7种,这里只介绍了其中的一种,希望对你有所帮助。

以root用户登录系统,然后使用(ifconfig)命令查看网卡信息,可以看到目前系统只有一块网卡,并且只有一个IP地址。
Linux服务器单网卡绑定多IP地址:[2]永久设置

进入网卡配置文件目录,将网卡的配置文件复制一份,并且命名为:ifcfg-网卡名:IP地址编号,其中物理网卡的第二个IP地址编号为0,第三个IP地址编号为1,以此类推。
Linux服务器单网卡绑定多IP地址:[2]永久设置

使用命令(vi ifcfg-网卡名:IP地址编号)命令打开新复制的配置文件。
Linux服务器单网卡绑定多IP地址:[2]永久设置

依照图中标注的修改配置文件,主要修改的是设备号和IP地址,然后保存并退出。
Linux服务器单网卡绑定多IP地址:[2]永久设置

重启网络服务使得配置文件生效,并用命令(ip addr show)查询IP地址信息,发现第二个IP地址信息已经出现在物理网卡下。
Linux服务器单网卡绑定多IP地址:[2]永久设置

在本地使用ping命令ping同一物理网络的两个地址,发现两个地址都能ping通,说明第二个IP地址生效。
Linux服务器单网卡绑定多IP地址:[2]永久设置

如果需要删除第二个IP地址,只要删除第二个IP地址所对应的配置文件并重启网络服务即可。
Linux服务器单网卡绑定多IP地址:[2]永久设置

重启网络服务完成后,使用查询命令查看,发现第二个IP地址信息已经消失,再在本地ping物理网络的两个IP地址,发现已经ping不通第二个IP地址,说明它已失效。
Linux服务器单网卡绑定多IP地址:[2]永久设置
Linux服务器单网卡绑定多IP地址:[2]永久设置

  • Linux 下 如何在一个目录下创建多个 子目录
    答:1、首先打开xshell软件连接上linux服务器,如下图所示。2、使用【mkdir 目录名】创建目录并cd到目录下,如下图所示。3、然后输入指令【touch 文件名】创建一个空文件,如下图所示。4、接着使用【vim 文件名】创建一个空文件并打开进入编辑,如下图所示。5、最后输入【ls -l】查看当前目录下的文件...
  • linux服务器网卡配置linux服务器网卡
    答:如何使得Linux服务器下多网卡负载均衡?◆应用服务器的负载均衡技术如果将客户端的负载均衡层移植到某一个中间平台,形成三层结构,则客户端应用可以不需要做特殊的修改,透明的通过中间层应用服务器将请求均衡到相应的服务结点。比较常见的实现手段就是反向代理技术。使用反向代理服务器,可以将请求均匀转发给...
  • linux创建域名linux创建域
    答:NIS的工作模式 1、单域---单NIS服务器 2、单域---多NIS服务器(主从)3、多域---多NIS服务器 NIS相关文档 1、/etc/ypserv.confNIS的主配置文件 2、/etc/hosts 3、/etc/netgroup设置信任的主机或网段 4、/var/yp/Makefile建立数据库有关的配置文件 linux有域控制吗?在小机构或小公司里,...
  • vmware中linux怎么设置网络
    答:2.nat :默认使用vmnet8 将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可 也可以手动设置:ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。netmask,broadcast设置与vmnet8相同,...
  • linuX下DNS怎么搭建?
    答:1、安装DNS服务器组件:安装bind yum install -y bind bind-chroot bind-utils 2、编辑DNS主配置文件:vi /etc/named.conf修改主配置文件,如下图:修改完毕,保存退出 3、接着修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下图:4、添加设置DNS正向解析:修改zone配置文件,正向...
  • linux虚拟服务器集群linux虚拟服务器
    答:使用如下命令重启:sudo/etc/init.d/networkingrestart他的优点是重启服务器或者网卡配置不会丢失。---在linux中虚拟网卡的方法第三种方法:创建tap前两种方法都有一个特点,创建的网卡可有不同的ip地址,但是Mac地址相同。无法用来创建虚拟机。添加虚拟网卡taptunctl-b附上相关命令:显示网桥信息brctlshow添...
  • 如何将A计算机设为B计算机上网的代理服务器?
    答:首先,a和b应该可以联系,彼此之间可以ping通,或者最低要求,b可以ping通a,那么在a上运行ccproxy,b通过使用a的ip作为代理服务器的ip就可以了
  • 如何在在Linux系统上配置DNS服务器
    答:对象:--- Internet专线用户软件:--- Redhat Linux 5.2 实现过程:该服务器上装有两块网卡,内部接口eth1地址为192.168.11.5,外部接口eth0地址为202.a.b.c 机器名设为dns.yourdomain.com ,安装及配置过程略 Redhat Linux 5.2随CD带的是bind 8.X的版本,下面是我的配置:---[root@dns j...
  • linux用mknod怎么创建设备?怎么用?
    答:首先要明白什么是设备文件,简单的我们说,操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在/dev目录下。一般情况下在安装系统的时候系统自动创建了很多已检测到的设备的...
  • linux服务器为多VLAN多网段交换机 做DHCP。。
    答:option domain-name-servers A.B.C.D default-lease-time 345600;max-lease-time 691200;} 一般时候,这种结构是配合三层交换来的。而且linux服务器上也不需要多网卡,只需要在三层交换上使用DHCP中继功能就可以了。比如linux服务器接三层SW的F0/1,归属VLAN为100,linux主机地址192.168.100.100,10....