您的位置:首页 > 理论基础 > 计算机网络

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

2017-05-21 20:36 441 查看

高级网络配置

网络桥接

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


网络桥接的配置

• 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                                                            
[b]##设备名称


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 [/b]



命令管理方式

(1)添加

systemctl stop NetworkManager                                              ##关闭网络管理服务

brctl show                                                                                    ##显示

brctl addbr br0                                                                             ##[b]添加网桥
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                                                                       #
ab22
#删除网桥bro上的eth0连接

brctl delbr br0                                                                              ##删除网桥br0

brctl show[/b]

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                                                        ##[b]不作解析


– t                                                         ##tcp 协议

– u                                                        ##udp 协议

– L                                                        ##状态位 listen 的端口

– a                                                        ##所有端口

– p                                                       ##显示进程
[/b]

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                                                                          [b][b]##设备名称[/b]

ONBOOT=yes                                                                           ##开启服务设备自动激活

BOOTPROTO=none                                                                 ##网卡工作状态

NETMASK=255.255.255.0

IPV6INIT=yes

IPV6_AUTOCONF=no

IPV6ADDR=2017::180/64
[/b]

测试:

systemctl restart network

ping6 2017::180
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: