高级网络配置及ipv6网络的管理

高级网络配置

网络桥接
• 网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机。

网络桥接的配置
• vim  /etc/sysconfig/network-scripts/ifcfg-eth0
– BRIDGE=br0
• vim  /etc/sysconfig/network-scripts/ifcfg-br0
– TYPE=Bridge

网络桥接的管理命令
• brctl
## 桥接管理命令
– show                                                                      ## 显示
– addbr                                                                     ## 添加网桥
– delbr                                                                      ## 删除网桥
– addif                                                                      ## 添加网桥连接
– delif                                                                       ## 删除网桥连接


配置方式
用命令编辑配置文件:vim /etc/sysconfig/network-scripts/ifcfg-enp0s25
DEVICE=enp0s25                                                   ##设备名称
ONBOOT=yes                                                         ##开启服务设备自动激活
BOOTPROTO=none                                               ##网卡工作状态
BRIDGE=br0                                                            ##网卡开启的网桥接口

编辑配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0                                                             ##设备名称
ONBOOT=yes                                                          ##开启服务设备自动激活
BOOTPROTO=none                                                ##网卡工作状态
IPADDR=172.25.254.20                                           ##ip
NETMASK=255.255.255.0
TYPE=Bridge                                                           ##网络接口类型是桥接

systemctl stop NetworkManager.service            ##关闭网络管理服务
systemctl restart network                                     ##重启网络
systemctl start NetworkManager.service            ##开启网络管理服务

ifconfig



命令管理方式
(1)添加
systemctl stop NetworkManager                                              ##关闭网络管理服务
brctl show                                                                                    ##显示
brctl addbr br0                                                                             ##添加网桥br0
brctl addif br0 eth0                                                                      ##给网桥br0添加eth0网络连接
ifconfig eth0 up                                                                           ##eth0正常工作
ifconfig br0 172.25.254.x(x为虚拟机的ip) netmask 255.255.255.0
brctl show
ping 172.25.254.250

(2)删除
ifconfig br0 down                                                                         ##网桥br0挂掉
brctl delif br0 eth0                                                                       ##删除网桥bro上的eth0连接
brctl delbr br0                                                                              ##删除网桥br0
brctl show


Team 接口

• Team 和 bond0 功能类似
• Team 不需要手动加载相应内核模块
• Team 有更强的拓展性

– 支持 8 快网卡


Team 的种类
broadcast                                                                ##广播容错                                                   
roundrobin                                                              ##轮询
activebackup                                                          ##主备

loadbalance                                                            ##负载均衡


同过 nmcli 设定 team
• nmcli connection add con-name team0  ifname team0 type team config'{"runne":{"name":"active=backup"}}' ip4 172.25.254.180/24                      ##180为虚拟机的ip

• 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


测试:

watch -n 1 teamdctl team0 stat
ifconfig eth0 down
ifconfig eth0 up


ipv6网络的管理

IPv6 简介
• Internet Protocol Version 6
• IPv6 是 IETF (和互联网工程任务组)设计的用与替代现行版本 IP 协议的下一代 IP 协议。
• IPv6 采用 128 位 2 进制数码表示


IPv6 表示方式
• 为方便操作, ipv6 被换算成 8x16 进制的一串数字
– 2000:0000:0000:0000:0000:0000:0000:0001
– 2000:0:0:0:0:0:0:1
• 任意位数的 0 可以用 :: 来表示
– 2000:0000:0000:0000:0000:0000:0000:0001
– 2000::1


检测 IPv6 网络的工具
• ping6 2001:db8:0:1::1
• tracepath6 2001:db8:0:2::451
• netstat -46n
– n                                                        ##不作解析
– t                                                         ##tcp 协议
– u                                                        ##udp 协议
– L                                                        ##状态位 listen 的端口
– a                                                        ##所有端口
– p                                                       ##显示进程


IPv6 的命令设定
• nmcli connection add con-name eth0
ifname eth0 type ethernet ip6 2014::1 gw6
2014::5
– ip addr show
– ip -6 route


IPv6 的文件设定
• vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0                                                                          ##设备名称
ONBOOT=yes                                                                           ##开启服务设备自动激活
BOOTPROTO=none                                                                 ##网卡工作状态
NETMASK=255.255.255.0
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6ADDR=2017::180/64


测试:

systemctl restart network

ping6 2017::180

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值