规划节点
部署服务的节点规划:
IP |
主机名 |
节点 |
192.168.100.11 |
|
Mail服务器、DNS从服务器 |
192.168.100.12 |
dns |
DNS主服务器 |
基础准备
使用VMWare Workstation软件安装CentOS 7.5操作系统,镜像使用提供的CentOS-7-x86_64-DVD-1908。最小化CentOS 7.5虚拟机一台,另需要DNS服务器一台,YUM源使用本地系统源。
基础配置
1.修改mail节点与dns节点主机名:
[root@controller ~]# hostnamectl set-hostname mail
[root@controller ~]# su
[root@mail ~]#
[root@compute ~]# hostnamectl set-hostname dns
[root@compute ~]# su
[root@dns ~]#
2.为了方便测试,关闭防火墙与安全策略:
[root@mail ~]# systemctl stop firewalld
[root@mail ~]# systemctl disable firewalld
[root@mail ~]# setenforce 0
[root@dns ~]# systemctl stop firewalld
[root@dns ~]# systemctl disable firewalld
[root@dns ~]# setenforce 0
3.测试本地yum源:
[root@dns ~]# yum list
[root@mail ~]# yum list
安装与配置DNS服务器
1.使用命令安装DNS服务器:
# yum -y install bind-chroot bind-utils
2.启动DNS服务
# systemctl restart named
[root@mail ~]# systemctl status named
● named.service - Berkeley Internet Name Domain (DNS)
Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; vendor preset: disabled)
Active: active (running) since 日 2020-02-23 11:31:27 CST; 13s ago
Process: 51903 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
Process: 51900 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=0/SUCCESS)
Main PID: 51905 (named)
CGroup: /system.slice/named.service
└─51905 /usr/sbin/named -u named -c /etc/named.conf
2月 23 11:31:27 mail named[51905]: network unreachable resolving './DNS...53
2月 23 11:31:27 mail named[51905]: network unreachable resolving './NS/...53
2月 23 11:31:27 mail named[51905]: network unreachable resolving './DNS...53
3.查看端口是否启动
# netstat -lntp | grep named
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 51905/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 51905/named
tcp6 0 0 ::1:953 :::* LISTEN 51905/named
tcp6 0 0 ::1:53 :::* LISTEN 51905/named
4.修改主服务器DNS的配置文件named.conf(记住修改配置每个分号都不能少)
域名解析服务Bind的程序名称叫做named,服务程序的配置文件如下: