DNS 和 DHCP组合综合实验
###实验要求
DNS服务器 主服务器:192.168.242.66
从服务器:192.168.242.67
DHCP服务器 IP地址:192.168.242.66 网关:192.168.242.2
提供的IP池为 192.168.242.100-192.168.242.200
提供192.168.242.0/24网段的IP地址等
设置所有服务的NAT连接为主机模式
验证主机:一台Linux客户端,一台PC客户端
###前期的准备
systemctl stop firewalld ##关闭防火墙
setenforce 0
yum -y install dhcp bind ##安装软件
DNS设置
主服务器设置
###主服务器设置
####修改主配置文件
vim /etc/named.conf
listen-on port 53 { any; };
# listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
#####修改区域配置文件
vim /etc/named.rfc1912.zones
#正向解析
zone "ggl.com" IN {
type master;
file "ggl.com.zone";
allow-transfer { 192.168.242.67; }; ##从服务器的IP地址
};
#反向解析
zone "242.168.192.in-addr.arpa" IN {
type master;
file "ggl.com.zone.local";
allow-transfer { 192.168.242.67; }; ##从服务器的IP地址
};
####修改区域配置数据文件
cp -a named.localhost ggl.com.zone
cp -a named.localhost ggl.com.zone.local
vim ggl.com.zone
$TTL 1D
@ IN SOA ggl.com. admin.ggl.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.242.66
master IN A 192.168.242.66
slave IN A 192.168.242.67
host IN CNAME www ##CNAME使用别名
* IN A 192.168.242.100 #泛域名地址
~
vim ggl.com.zone.local
$TTL 1D
@ IN SOA ggl.com. admin.ggl.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ggl.com.
A 192.168.242.66
15 IN PTR www.ggl.com. ##使用完整格式域名
66 IN PTR master.ggl.com.
67 IN PTR slave.ggl.com.
从服务器设置
###从服务器设置
####修改主配置文件
vim /etc/named.conf
listen-on port 53 { any; };
# listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
###修改从服务器的区域配置文件
vim /etc/named.rfc1912.zones
#正向解析
zone "ggl.com" IN {
type slave;
masters { 192.168.242.66; }; ##主服务器的IP地址
file "slaves/ggl.com.zone";
};
#反向解析
zone "242.168.192.in-addr.arpa" IN {
type slave;
masters { 192.168.242.66; }; ##主服务器的IP地址
file "slaves/ggl.com.zone.local";
};
DHCP设置
cd /usr/share/doc/dhcp-4.2.5
\cp -f dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcp.conf
subnet 192.168.242.0 netmask 255.255.255.0
{
range 192.168.242.100 192.168.242.200;
option routers 192.168.242.2;
option domain-name-servers 192.168.242.66,192.168.242.67;
option domain-name "ggl.com";
}
测试
Linux主机设置网卡配置为DHCP
vim /etc/sysconfig/network-scripts/ifcfg-ens32
BOOTPROTO=dhcp
##PC机检测