Title

linux添加dns配置

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、编辑named.conf文件

vim /etc/named.conf 编辑dns配置文件,将文件打开:

listen-on port 53 { any; };
allow-query { any; };
dnssec-enable no;
dnssec-validation no;

关闭DNS安全

4、编辑named.rfc1912.zones文件

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             

8、测试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

posted @ 2023-01-17 16:07  快乐小洋人  阅读(3297)  评论(0编辑  收藏  举报