1.基础邮件服务
DNS服务器:虚拟机classroom
以server0.example.com 为例
yg@server0.example.com
xln@server0.example.com
• 电子邮件服务器的基本功能
– 为用户提供电子邮箱存储空间(用户名@邮件域名)
– 处理用户发出的邮件 —— 传递给收件服务器
– 处理用户收到的邮件 —— 投递到邮箱
server0:
1.1 添加测试用户
]# useradd yg
]# useradd xln
1.2 安装软件postfix
]# yum -y install postfix
1.3 修改配置文件/etc/postfix/main.cf
]# vim /etc/postfix/main.cf
末行模式下 :set nu #启用行号
99 myorigin = server0.example.com #默认补全的邮箱后缀
116 inet_interfaces = all #允许所有客户端使用邮件服务
164 mydestination = server0.example.com #以此字段值,判断为本域邮件
1.4 重起postfix服务
]# systemctl restart postfix
1.5 发邮件
]# mail -s 'test' -r yg xln
AAA
bbb
.(.表示提交,test是主题)
1.6 xln查收邮件
]# mail -u xln(输入邮件编号查看邮件内容)
1.7 非交互式发送邮件
]# echo abc | mail -s 'haxi' -r yg xln
]# mail -u xln
& q (q退出)
#########################
2.parted分区工具
GPT分区模式,最多128主分区
最大支持容量 18EB
1EB=1000PB
1PB=1000TB
1TB=1000GB
1Tib=1024Gib
server0:
2.1 查看磁盘
]# lsblk
vdb 253:16 0 10G 0 disk
2.2 分区
]# parted /dev/vdb
(parted) mktable gpt #指定分区模式为GPT
(parted) mkpart #划分新的分区
分区名称 []? nsd #分区名称 随意起
文件系统类型? [ext2]? ext4 #不起实际作用
起始点? 0
结束点? 2G
忽略/Ignore/放弃/Cancel? Ignore #忽略
(parted) mkpart
分区名称? []? nsd
文件系统类型? [ext2]? ext4
起始点? 2G #起始点为2G,为上一个分区的结束
结束点? 4G #结束点为4G
(parted) print #查看分区
(parted) unit GB #单位是GB显示
(parted) print
#####################
3. 什么是交换空间
• 相当于虚拟内存
– 当物理内存不够用时,使用磁盘空间来模拟内存
– 在一定程度上缓解内存不足的问题
– 交换分区:以空闲分区充当的交换空间
server0:
3.1 格式化交换文件系统
]# lsblk
vdb 253:16 0 10G 0 disk
├─vdb1 253:17 0 1.9G 0 part
└─vdb2 253:18 0 1.9G 0 part
]# ls /dev/vdb1 /dev/vdb2
]# mkswap /dev/vdb1
]# mkswap /dev/vdb2
]# blkid /dev/vdb1
]# blkid /dev/vdb2
3.2 启用交换分区组成交换空间
]# swapon /dev/vdb1 #启用交换分区
]# swapon -s #查看交换空间组成信息
]# swapon /dev/vdb2
]# swapon -s
]# swapoff /dev/vdb2 #停用交换分区
]# swapon -s
3.3 开机自动启用交换分区
]# vim /etc/fstab
/dev/vdb1 swap swap defaults 0 0
/dev/vdb2 swap swap defaults 0 0
]# swapoff /dev/vdb1
]# swapoff /dev/vdb2
]# swapon -s
]# swapon -a #专用于检测swap分区
]# swapon -s
#######################
4.配置聚合连接(链路聚合 网卡绑定 网卡组队)
链路聚合的优势
• team,聚合连接(也称为链路聚合)
– 由多块网卡(team-slave)一起组建而成的虚拟网卡,
即“组队”
– 作用1:轮询式(roundrobin)的流量负载均衡
– 作用2:热备份(activebackup)连接冗余
参考# man teamd.conf
#全文搜索/example
server0:
4.1 建立虚拟网卡team0
]# nmcli connection add type team ifname team0 con-name team0 autoconnect yes config '{"runner": {"name": "activebackup"}}'
nmcli connection 添加 类型 team(组队)
网卡名 team0 配置文件名 team0 每次开机自动启用
配置运行模式 热备份模式
]# ifconfig #查看team0网卡信息
生成的网卡配置文件信息:
]# cat /etc/sysconfig/network-scripts/ifcfg-team0
如果有敲错,一定要删除
]# nmcli connection delete team0 #删除配置
4.2 添加成员
]# nmcli connection add type team-slave ifname eth1 con-name team0-1 master team0
]# nmcli connection add type team-slave ifname eth2 con-name team0-2 master team0
解析:nmcli connection 添加 类型为 team的成员
配置文件名 team0-1 网卡为 eth1 主设备为 team0
如果敲错,一定要删除配置
]# nmcli connection delete team0-1
]# nmcli connection delete team0-2
4.3 配置team0的IP地址
]# nmcli connection modify team0 ipv4.method manual ipv4.addresses 192.168.1.1/24 connection.autoconnect yes
4.4 激活配置
]# nmcli connection up team0
]# nmcli connection up team0-1
]# nmcli connection up team0-2
]# ifconfig team0
专用于显示team信息命令
]# teamdctl team0 state
]# ifconfig eth1 down
]# teamdctl team0 state
#####################
5.配置IPv6地址
Pv4地址:
32个二进制组成, 以 点 分隔 四部分,最终用4个十进制数 表示
IPv6地址:
128个二进制组成, 以 冒号 分隔 八部分,每一部分用4个16进制数表示
每段内连续的前置 0 可省略、连续的多个 : 可简化为 ::
例如: 2003:ac18:0000:0000:0000:0000:0000:0305
2003:ac18::305
server0:
]# nmcli connection modify 'System eth0' ipv6.method manual ipv6.addresses 2003:ac18::305/64 connection.autoconnect yes
]# nmcli connection up 'System eth0'
]# ifconfig eth0
]# ping6 2003:ac18::305