Centos 7 搭建DNS服务器

1.DNS原理看这篇文章

https://www.cnblogs.com/kubixuesheng/p/6260195.html

2.服务器准备

192.168.1.100  DNS服务器

192.168.1.101  DNS客户端

192.168.1.102  DNS客户端

3.安装DNS服务

DNS服务端执行

yum install -y bind bind-utils

DNS客户端要是想使用nslookup命令执行

yum install -y bind-utils

4.修改/etc/named.conf配置

复制代码
options {
    listen-on port 53 { any; }; //此处修改为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; }; //此处修改为any
复制代码

5.修改/etc/named.rfc1912.zones配置,在文件末尾加上如下代码

复制代码
#DNS正向解析
zone "k8s.com" IN { type master; file "k8s.com.zone"; allow-update { none; }; };
#DNS反向解析 zone
"1.168.192.in-addr.arpa" IN { type master; file "k8s.com.local"; allow-update { none; }; };
复制代码

6.进入/var/named/目录,创建k8s.com.zone和k8s.com.local两个文件,名称对应上面的file

k8s.com.zone文件

复制代码

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 192.168.1.100
www IN A 192.168.1.100
node1 IN A 192.168.1.101
node2 IN A 192.168.1.102
复制代码

k8s.com.local文件

复制代码
$TTL 1D
@    IN SOA    @ rname.invalid. (
                    0    ; serial
                    1D    ; refresh
                    1H    ; retry
                    1W    ; expire
                    3H )    ; minimum
    NS    @
    A    192.168.1.100
101 IN PTR node1.k8s.com.  
102 IN PTR node2.k8s.com.
复制代码

7.修改服务端和客户端的DNS配置,修改为DNS服务器ip地址

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

 

 8.重启服务器和客户端的网卡,服务器启动named服务并设置开机自启

systemctl restart network
systemctl start named
systemctl enable named

9.验证DNS服务

正向解析:

 

 反向解析:

 

 10.设置DNS主从看这篇文章

https://blog.csdn.net/qq_40707090/article/details/123561997

 

posted @   NavyW  阅读(1288)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示