CentOS7安装并配置本地DNS服务器
环境:CentOS7
安装 Bind
1 | yum -y install bind |
主配置文件
1 | vim /etc/named.conf |
any表示任意ip这
区域配置
1 | vim /etc/named.rfc1912.zones |
在末尾添加
1 | // 正向解析区域 |
正向区域数据文件
以默认配置文件做模版,复制一份出来进行配置
1 | cd /var/named |
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录
1 | www IN A 192.168.139.100 |
反向区域数据文件
1 | cd /var/named |
- 100 对应的是192.168.139.0/24的主机位
- 注意:域名后面有个点
1
100 IN PTR www.feng.io.
配置 DNS 解析器
1 | vim /etc/resolv.conf |
添加以下内容:
1 | nameserver 192.168.139.100 |
启动 Bind
1 | systemctl start named |
如果启动出现以下情况
查看当前服务状态
1 | systemctl status named |
请检查你的配置文件是否正确
1 | named-checkconf -z "$NAMEDCONF" |
关闭防火墙
1 | systemctl stop firewalld |
禁用 Selinux
1 | vim /etc/selinux/config |
修改为 disabled
1 | SELINUX=disabled |
注意:上面配置是重启后才生效,所以需要临时关闭selinux防火墙
1 | setenforce 0 |
测试
nslookup 测试
安装软件包
1 | yum -y install bind-utils |
测试正向解析
1
nslookup www.feng.io
测试反向解析
1
nslookup 192.168.139.100
客户端测试
创建一台客户机并配置好IP
- 安装软件包
1
yum -y install bind-utils net-tools
- 修改网卡DNS
1
vim /etc/sysconfig/network-scripts/ifcfg-ens33
将DNS1 服务器地址修改为本地DNS服务器
重启网卡
1 | systemctl restart network |
- nslookup 测试
1 | nslookup www.feng.io |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment