云计算学习100天-第27天
补充知识——
交换空间
交换空间相当于虚拟内存
当物理内存不够用时,使用磁盘空间来模拟内存
交换分区:以空闲分区充当的交换空间
交换文件:以文件模拟的设备充当的交换空间
利用文件创建Swap空间
dd if=源设备 of=目标设备 bs=块大小 count=块数
示例:
dd if=/dev/zero of=/opt/swap.db bs=1M count=2048
DHCP
动态主机配置协议,有IETF组织制定,用来简化主机地址分配管理
主要分配以下参数:
IP地址/子网验码/广播地址
默认网关地址、DNS服务器地址
DHCP地址分配的四次对话:
DISCOVERY-->OFFER-->REQUEST-->ACK
DISCOVERY是客户端的广播请求
OFFER是dhcp服务器的回应
Dhcp能接受广播
服务端概念——
租期:允许客户机租用IP地址的时间期限,单位秒
作用域:分配给客户机的IP地址所在的网段
地址池:用来动态分配的IP地址的范围
配置文件:/etc/dhcp/dhcpd.conf
搭建方法:
#安装服务(yam环境先搭好)
yum -y install dhcpd
#修改配置文件
vim /etc/dhcp/dhcpd.conf
#可以把模板文件/usr/share/doc/dhcp*/dhcpd.conf.example的内容复制过来使用
subnet 192.168.88.0 netmask 255.255.255.0 {
range 192.168.88.100 192.168.88.150;#IP地址池
option domain-name-servers 8.8.8.8; # DNS服务器
option routers 192.168.88.254; #默认网关
default-lease-time 600; #默认租约600秒
max-lease-time 7200; #最大租约7200秒
}
#重启服务
systemctl restart dhcpd
#动态获取网络配置,便于观察 DHCP 协议交互过程
#格式:dhclient -d [网络接口]
#示例:dhclient -d eht0 按ctrl+C退出
#验证 客户端测试发送广播
dhclient -d
链路聚合
team 聚合连接 也称为链路聚合
由多块网卡(team-slave)一起组建而成的虚拟网卡,即组队
作用:
热备份连接冗余
运行器的类型切换,参考man teamd.conf
{“runner”:{“name”:”activebackup”}}
例如:有两张网卡,都不设置ip,建立一个虚拟网卡haha,设置ip为192.168.4.10,客户端访问虚拟网卡,由haha判定哪张网卡是好的,并决定用哪张真实网卡执行请求。一般是eth0干活,eth1备用,如果eth0坏了,就由eth1干活。如果eth0修好了,则当备用。
虚拟网卡的专业取名:team0
创建聚合链接的步骤——
#创建虚拟网卡,可以另开一个终端,man teamd.conf,查看帮助
nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”: {“name”: “activebackup”}}’
#添加两块网卡作为小弟
nmcli connection add type team-slave ifname eth0 con-name team0-1 master team0
nmcli connection add type team-slave ifname eth1 con-name team0-2 master team0
#虚拟网卡配IP
Nmcli connection modify team0 \
ipv4.method manual \
ipv4.addresses 192.168.4.13/24 \
connection.autoconnect yes
#激活聚合链接
nmcli connection up team0
nmcli connection up team0-1
nmcli connection up team0-2
ifconfig | less
#检查聚合链接状态
teamdctl team0 state
命令——
#激活聚合链接
nmcli connection up team网卡名
#检查聚合链接状态
teamdctl 虚拟网卡名 state
#创建虚拟网卡
nmcli connection add type team ifname 虚拟网卡真名con-name 虚拟网卡别名 config ‘{“runner”: {“name”: “activebackup”}}’
#添加子网卡
nmcli connection add type team-slave ifname 子网卡真名 con-name 虚拟网卡名-1 master 虚拟网卡名