linux——高级网络控制
来源:互联网 发布:不用端口号访问服务器 编辑:程序博客网 时间:2024/06/05 05:16
一.网络桥接的配置
mv ifcfg-br0 ifcfg-enp4s0 /mnt/
vim ifcfg-enp4s0
DEVICE=enp0s25
ONBOOT=yes
BOOTROTO=none
IPADDR=172.25.254.85
NETMASK=255.255.255.0
reboot
ifconfig
enp0s25: flags=4163UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.254.85 netmask 255.255.255.0 broadcast
systemctl stop NetworkManager.service
vim ifcfg-enp4s0
DEVICE=enp4s0
ONBOOT=yes
BOOTROTO=none
BRIDGE=br0
vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.85
NETMASK=255.255.255.0
TYPE=Bridge
systemctl restart network
ifconfig
br0: flags=4163UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.254.8 netmask 255.255.255.0 broadcast
rm -rf ifcfg-enp0s25 ifcfg-br0
mv /mnt/ifcfg-* .
reboot
二.临时添加网桥
nm-connection-editor##删除eth0
brctl show ##查看
brctl addbr br0 ##添加br0
ifconfig br0 172.25.254.108 netmask 255.255.255.0 ##配置br0
ping 172.25.254.250 ##不通
brctl addif br0 eth0 ##添加物理接口
ping 172.25.254.250 ##通
ifconfig br0 down ##去掉br0
brctl delbr br0 ##去掉br0
brctl show ##再次查看
nm-connection-editor##删除eth0
nmcli connection delete bond0
nmcli connection delete eth0
nmcli connection delete eth1 ##清除环境
三.bond
Red Hat Enterprise Linux 允许管理员使用 bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个网络接口作为一个网络接口 , 从而增加带宽和 / 提供冗余性
选择 Linux 以太网绑定模式
模式 0 ( 平衡轮循 ) - 轮循策略 , 所有接口都使用采用轮循方式在所有 Slave 中传输封包 ; 任何 Slave 都可以接收
模式 1 ( 主动备份 ) - 容错。一次只能使用一个 Slave 接口, 但是如果该接口出现故障 , 另一个 Slave 将 接替它
模式 2( 广播 ) - 容错。所有封包都通过所有 Slave 接口广播
添加网卡
nm-connection-editor##删除eth0
systemctl start NetworkManager
nmcli conection add con-name bond0 ifname bond0 type bond mode activebackup ip4 172.25.254.108/24
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
ping 172.25.254.250
ifconfig eth0 down
ifconfig eth0 up
四.Team 接口
Team 和 bond0 功能类似
Team 不需要手动加载相应内核模块
Team 有更强的拓展性
支持 8快网卡
Team 的种类
broadcast 广播容错
roundrobin 平衡轮叫
activebackup 主备
loadbalance 负载均衡
nmcli connection add con-name team0 type team ifname tema0 config ‘{“runner”:{“name”:”activebackup”}}’ ip4 172.25.254.108/24
ifconfig
teamdctl team0 state
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
ping 172.25.254.250
ifconfig eth0 down
ping 172.25.254.250
阅读全文
0 0
- Linux——高级网络控制
- linux——高级网络控制
- Linux——高级网络控制
- linux系统之高级网络控制
- 高级网络控制
- 高级网络控制
- 高级网络控制
- 高级网络控制
- 高级网络控制
- linux网络编程(10)——高级套接字
- linux高级网络配置
- Linux高级网络设置
- Linux高级网络配置
- linux 高级网络配置
- LInux高级网络配置
- Linux网络编程 - TCP高级应用:socket文件描述符属性控制
- Linux 网络访问控制
- JavaScript高级——事件监听控制
- 算法爱好者——统计数字 ? 待解决
- wordpress发表文章页面,常用标签显示数量相关问题
- Oracle Spacial(空间数据库)sdo_util包的函数
- 给tomcat增加内存
- js编码规范
- linux——高级网络控制
- Oracle Spacial(空间数据库)sdo_lrs包函数
- db2 export与 import乱码解决以及其中的 codepage 转换
- java获取本地ip
- [Java面试十]浏览器跨域问题
- 3.4 Periodic Strings UVA455
- $_SERVER参数详解
- 算法爱好者——螺旋矩阵 ? 待解决
- Centos6下编译安装gcc6.4.0