第二单元
高级网络配置
学习目标
• 学习配置网络桥接
• 学习配置 bond 网络接口
• 学习配置 team 网络接口
##########1.team#########
bond 网络
• Red Hat Enterprise Linux 允许管理员使用bonding 内核模块和称为通道绑定接口的特殊网络接口将多个网络接口绑定到一个通道。根据选择的绑定模式 , 通道绑定使两个或更多个网络接口作为一个网络接口 , 从而增加带宽和 / 提供冗余性
1.team也是链路聚合的一种方式
最多支持八块网卡
支持模式
广播
轮询
主备
负载平衡
2.配置
[root@localhost ~]# nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
Connection 'eth0' (50df1ccb-fd6b-4033-93c9-9d92827260b8) successfully added.
[root@localhost ~]# nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
Connection 'eth1' (e36a46f3-0de0-45ea-af16-531b34aa5158) successfully added.
[root@localhost ~]# teamdctl team0 stat ##查看team0工作状态
3.测试
watch -n 1 teamctl team0 stat
ifconfig eth0 down
ifconfig eth0 up
##########2.网桥配置###########
网络桥接
• 网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机
网络桥接的管理命令
- brctl ### 桥接管理命令
– show ### 显示
– addbr ### 添加网桥
– delbr ### 删除网桥
– addif ### 添加网桥连接
– delif ### 删除网桥连接
[root@foundation4 ~]# cd /etc/sysconfig/network-scripts/
[root@foundation4 network-scripts]# ls
ifcfg-br0 ifdown-isdn ifup-eth ifup-Team
ifcfg-enp0s25 ifdown-post ifup-ib ifup-TeamPort
ifcfg-lo ifdown-ppp ifup-ippp ifup-tunnel
ifcfg-wlp3s0 ifdown-routes ifup-ipv6 ifup-wireless
ifcfg-李婧妍的_iPhone ifdown-sit ifup-isdn init.ipv6-global
ifdown ifdown-Team ifup-plip keys-李婧妍的_iPhone
ifdown-bnep ifdown-TeamPort ifup-plusb network-functions
ifdown-eth ifdown-tunnel ifup-post network-functions-ipv6
ifdown-ib ifup ifup-ppp
ifdown-ippp ifup-aliases ifup-routes
ifdown-ipv6 ifup-bnep ifup-sit
[root@foundation4 network-scripts]# mv ifcfg-br0 ifcfg-enp0s25 ifcfg-wlp3s0 ifcfg-李婧妍的_iPhone /mnt/
[root@foundation4 network-scripts]# ls
ifcfg-lo ifdown-routes ifup-ippp ifup-TeamPort
ifdown ifdown-sit ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-Team ifup-isdn ifup-wireless
ifdown-eth ifdown-TeamPort ifup-plip init.ipv6-global
ifdown-ib ifdown-tunnel ifup-plusb keys-李婧妍的_iPhone
ifdown-ippp ifup ifup-post network-functions
ifdown-ipv6 ifup-aliases ifup-ppp network-functions-ipv6
ifdown-isdn ifup-bnep ifup-routes
ifdown-post ifup-eth ifup-sit
ifdown-ppp ifup-ib ifup-Team
[root@foundation4 network-scripts]# vim ifcfg-enp0s25
DEVICE=enp0s25
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.4
NETMASK=255.255.255.0
[root@foundation4 network-scripts]# systemctl stop NetworkManager.service
[root@foundation4 network-scripts]# systemctl restart network
[root@foundation4 ~]# cd /etc/sysconfig/network-scripts/
[root@foundation4 network-scripts]# vim ifcfg-enp0s25
DEVICE=enp0s25 ##设备名称
ONBOOT=yes ##开启服务设备自动激活
BOOTPROTO=none ##网卡工作状态
BRIDGE=br0 ##网卡开启的网桥接口
[root@foundation4 network-scripts]# vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.4
NETMASK=255.255.255.0
TYPE=Bridge ##网络接口类型是桥接
[root@foundation4 network-scripts]# systemctl stop NetworkManager
[root@foundation4 network-scripts]# systemctl stop NetworkManager.service
[root@foundation4 network-scripts]# systemctl restart network
[root@foundation4 network-scripts]# systemctl start NetworkManager.service
[root@foundation4 network-scripts]# ifconfig
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.25.254.4 netmask 255.255.255.0 broadcast 172.25.254.255
inet6 fe80::221:ccff:fe65:973b prefixlen 64 scopeid 0x20<link>
ether 00:21:cc:65:97:3b txqueuelen 0 (Ethernet)
RX packets 218 bytes 23965 (23.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 25 bytes 3482 (3.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
恢复
前先stop
#############
### ipv6 ####
#############
1.
internet proto version 6
ipv4 32/2 地址枯竭 子网掩码24 16 8
ipv6 128/2 子网16 32 48 64 80
128/2 ------------> 128/8 16 ------> 0-f
2017:0:0:0:f:0:0:1/48
2017::f:0:0:1
2017:0:0:0:f::1
0000------>ffff
2.检测ipv6的工具
ping6 2017::a ##必须加6 不然ping不通