named.conf
是DNS服务器 bind的配置文件
resolv.conf
是系统的DNS配置
系统的DNS配置
1、编辑DNS配置文件
vim /etc/resolv.conf
没有
resolv.conf
文件,touch 创建一个
2、添加DNS配置信息
# nameserver ip地址
nameserver 47.106.30.119
3、执行重启
systemctl restart network
问题:failed to restart network.service
解决:可以尝试下面一个命令
service network-manager restart
service networking restart
如果是 Centos 8 可以使用:nmcli c reload
dns服务器配置
1、配置网络
vim /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network重启网络
2、安装DNS服务
yum -y install bind 利用yum将DNS服务下载下来
3、vim /etc/named.conf 编辑dns配置文件,将接口打开:
关闭DNS安全
4、vim /etc/named.rfc1912.zones 编辑文件,将如下信息编辑到文件中:
# 正向所需
zone "hf.com" IN {
type master;
file "hf.com.zone";
allow-update {none;};
};
# 反向所需
zone "177.168.192.in-addr.arpa" IN {
type master;
file "hf.com.arpa";
};
DNS服务安装配置完成
5、配置正向解析:通过域名,找到IP地址
# 切换到/var/named/目录下
cd /var/named/
# 将named.localhost里的内容复制生成新文件为hf.com.zone(文件名自定义,与named.rfc1912.zones的file名对应)
cp -a named.localhost hf.com.zone
# 编辑文件
vim hf.com.zone
#########编辑文件##########
$TTL 1D
hf.com. IN SOA hf.com. root.hf.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
hf.com. IN NS ns1.hf.com.
ns1.hf.com. IN A 192.168.177.10
www.hf.com. IN A 192.168.177.10
lwork.hf.com. IN A 192.168.177.10
6、配置反向解析:通过IP地址,找到域名
# 切换到/var/named/目录下
cd /var/named/
# 复制named.loopback生成hf.com.arpa文件
cp -a named.loopback hf.com.arpa
# 编辑文件
vim hf.com.arpa
#########编辑文件#########
$TTL 1D
@ IN SOA ns1.hf.com. root.hf.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns1.hf.com.
10 IN PTR ns1.hf.com.
10 IN PTR www.hf.com.
7、systemctl restart named 重启服务让修改生效
测试DNS服务
# 正向测试
[root@localhost named]# nslookup ns1.hf.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: ns1.hf.com Address: 192.168.177.10
Address: 192.168.177.10
# 反向测试
[root@localhost named]# nslookup
> 192.168.177.10
10.177.168.192.in-addr.arpa name = www.hf.com.
10.177.168.192.in-addr.arpa name = ns1.hf.com.
参考链接:
https://blog.csdn.net/CSDN_HUANGF/article/details/123489853
https://blog.csdn.net/qq_45714272/article/details/104197685