2案例2:配置DNS服务器
2.1问题
本案例要求掌握DNS服务器的配置:
- 允许DNS服务器为所有的客户端提供服务
- 解析域名openstack.tedu.cn
- 解析域名nova.tedu.cn
2.2方案
此实验的整体方案需要三台机器,openstack作为主节点,nova作为额外节点,真机做为DNS和NTP的服务器(这里不在表中体现,在真机上面直接配置即可),提供域名解析和时间同步服务,具体情况如表所示:
2.3步骤
实现此案例需要按照如下步骤进行。
步骤一:配置DNS(真机操作)
[root@room9pc01 ~]# yum -y install bind bind-chroot
[root@room9pc01 ~]# vim /etc/named.conf
options {
listen-on port 53 { 192.168.1.3; }; //修改ip
allow-query { any; }; //允许所有
recursion yes;
forwarders { 172.40.1.10; }; //转发dns,真机的服务器地址
dnssec-enable no;
dnssec-validation no;
};
[root@room9pc01 ~]# systemctl restart named
步骤二:两台虚拟机配置静态IP
注意:两台主机同样操作,改一下ip即可(以openstack.tedu.cn为例)
[root@localhost ~]# echo openstack.tedu.cn > /etc/hostname
[root@localhost ~]# hostname openstack.tedu.cn //另外一台主机改名为nova.tedu.cn
[root@openstack ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
# Generated by dracut initrd
DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
IPV4_FAILURE_FATAL="no"
NM_CONTROLLED="no"
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.1.1"
PREFIX=24
GATEWAY=192.168.1.254
[root@openstack ~]# systemctl restart network
步骤三:域名解析
[root@openstack ~]# vim /etc/hosts
//在openstack.tedu.cn和nova.tedu.cn主机上面操作
192.168.1.1 openstack.tedu.cn
192.168.1.2 nova.tedu.cn
测试能否ping通,如图所示: