linux高级网络设置

1、bond简介

    Bond 就是将多块网卡虚拟成为一块网卡的技术,通过 bond 技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的 IP 地址。

Linux Bond有两种典型的模式:主备,负载均衡。

 

 

在主备模式下 , 只有主网卡 eth0 工作,eth1 作为备份网卡是不工作的,只有当一个网络接口失效时 ( 例如主交换机掉电等 ),为了不会出现网络中断,系统会按照配置指定的网卡顺序启动工作,保证机器仍能对外服务,起到了失效保护的功能。

 

 

在负载均衡工作模式下,由于两块网卡都正常工作,它能提供两倍的带宽,在这种情况下出现一块网卡失效,仅仅会是服务器出口带宽下降,也不会影响网络使用。

2、bond配置,使用

环境:有至少两块网卡的主机。

nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.11/24    ##建立一个bond连接。

这只是建立了bond,还没有添加真实的网卡设备,这时这个bond连接虽然有IP,但是实际上是不能用的。

nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0    ##新建一个bond0的slave连接。

加上一个这是设备后就能ping通了。

nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0    ##添加第二块网卡

可以看出eth0正在工作,我们建立的bonding工作在主备模式,我们down掉eth0,看看效果,

看来实验效果很正常,eth0坏掉时eth1开始工作,

 

nmcli connection delete eth0    ##删除连接eth0

nmcli connection delete eth1    ##删除连接eth1

nmcli connection delete bond0       ##删除bond0

3、team的配置,使用

team是链路聚合的一种方式,最多支持8块网卡工作。

 

team支持四种工作模式:

    broadcast 广播容错 

    roundrobin 平衡轮叫

    activebackup 主备

    loadbalance 负载均衡

功能和bond类似,也是网卡的集成,优点是支持添加网卡多,工作模式也多了一些。

下面是team的配置命令,

nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.11/24    ##建立tenm,大括号里面的是工作模式的设定,有点长。

nmcli connection add con-name eth0 ifname eth0 type team-slave master team0    ##添加slave网卡。

效果和上面的bond基本类似,省略部分

teamdctl team0 stat    ##查看tenm的状态。

4、网桥的建立。

(1)、文件配置的方法。

    cd /etc/sysconfig/network-scripts/    ##切换目录

vim ifcfg-br0    ##建立文件,这是虚拟设备br0的配置文件,

vim ifcfg-eth0   ##建立文件,这是网卡连接,通过连接到br0工作。

重启网络,

网络连接正常,能ping通同网段主机。

这是br0的信息,接口设备为eth0.

(2)、命令的方法。

(先清除之前的网络设置)

现在系统没有br0这个网桥,

brctl addbr br0    ##建立网桥,

刚才建立的网桥是不可用的。

ifconfig br0 172.25.254.11/24    ##给网桥一个ip地址,这时网桥也是不能用的,因为没有添加设备

brctl addif br0 eth0     ##给网桥添加设备

添加设备后网桥就能正常工作了

 

brctl delif br0 eth0     ##删除eth0与br0的连接

ifconfig br0 down        ## 关闭br0

brctl delbr br0         ##删除网桥

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值