首页 > 其他分享 >内网搭建DNS服务器

内网搭建DNS服务器

时间:2022-11-04 17:09:35浏览次数:50  
标签:named cn hub jhr DNS 服务器 root chenby 搭建

DNS:Domain Name Service,域名解析服务


监听端口:udp/53,tcp/53

应用程序:bind

根域:.

一级域:

组织域:.com, .org, .net, .mil, .edu, .gov, .info, .cc, .me, .tv

国家域:.cn, .us, .uk, .jp, .tw, .hk, .iq, .ir

反向域:.in-addr.arpa


内网搭建DNS服务器_ip地址


DNS 记录类型:DNS 域名数据库由资源记录和区文件指令组成。


SOA 记录:起始授权机构记录,SOA 备注说明了众多 NS(name server)记录中谁是主名称服务器,不参与功能,但是不能缺少。


NS 记录:域授权记录,当请求到达根域的时候,通过 NS 记录找到对应的域。


A 记录:当通过 NS 记录到达域以后,比如访问 www.baidu.com,通过 NS 我们找到了 baidu.com,此时就需要通过 A 记录找到 www。


MX:将该域下的所有邮件服务器地址指向邮件服务器。


AAAA 记录:A 记录处理 IPV4,AAAA 处理 IPV6。


PTR 记录:反向解析,将 IP 解析成域名。


CNAME:别名记录,允许多个名字映射到另外一个域名。比如我们 ping 百度的时候可以发现返回其实是 www.a.shifen.com 这个域名返回。所有 www.baidu.com 其实是个别名。


内网搭建DNS服务器_配置文件_02



安装dns服务并配置


[root@jhr-hub ~]# yum -y install bind-utils bind bind-devel bind-libs




[root@jhr-hub ~]# vim /etc/named.rfc1912.zones
[root@jhr-hub ~]#
[root@jhr-hub ~]#
[root@jhr-hub ~]#
[root@jhr-hub ~]# tail -n 10 /etc/named.rfc1912.zones




zone "chenby.cn" IN {
type master;
file "chenby.cn.zone";
};
[root@jhr-hub ~]#




[root@jhr-hub ~]# cd /var/named/
[root@jhr-hub named]# ls
data dynamic named.ca named.empty named.localhost named.loopback pakho.zone slaves
[root@jhr-hub named]#
[root@jhr-hub named]# cp named.localhost chenby.cn.zone
[root@jhr-hub named]#
[root@jhr-hub named]# chown named.named chenby.cn.zone
[root@jhr-hub named]#
[root@jhr-hub named]# vim chenby.cn.zone
[root@jhr-hub named]#


检查配置文件


[root@jhr-hub named]# named-checkconf /etc/named.conf
[root@jhr-hub named]#
[root@jhr-hub named]#
[root@jhr-hub named]# named-checkzone chenby.cn /var/named/chenby.cn.zone
zone chenby.cn/IN: loaded serial 0
OK
[root@jhr-hub named]#



启动服务,并设置开机自启


[root@jhr-hub named]# systemctl restart named
[root@jhr-hub named]#
[root@jhr-hub named]# systemctl enable named
Created symlink from /etc/systemd/system/multi-user.target.wants/named.service to /usr/lib/systemd/system/named.service.
[root@jhr-hub named]#




测试是否可行


[root@jhr-hub named]# dig @3.7.191.1 www.chenby.cn




; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.7 <<>> @3.7.191.1 www.chenby.cn
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5275
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3




;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.chenby.cn. IN A




;; ANSWER SECTION:
www.chenby.cn. 86400 IN A 3.7.191.1




;; AUTHORITY SECTION:
chenby.cn. 86400 IN NS chenby.cn.




;; ADDITIONAL SECTION:
chenby.cn. 86400 IN A 127.0.0.1
chenby.cn. 86400 IN AAAA ::1




;; Query time: 0 msec
;; SERVER: 3.7.191.1#53(3.7.191.1)
;; WHEN: Thu Dec 09 14:44:51 CST 2021
;; MSG SIZE rcvd: 116




[root@jhr-hub named]#



附录:


1.name.conf文件详解


options {
listen-on port 53 { 127.0.0.1; }; //设置named服务器监听端口及IP地址
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";




allow-query { any; }; //允许DNS查询客户端
allow-query-cache { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes; //设置允许递归查询
include "/etc/named.rfc1912.zones";
};


2.区域配置文件/etc/named.rfc1912.zones


zone "." IN {    //定义了根域
type hint; //定义服务器类型为hint
file "named.ca"; //定义根域的配置文件名
};




zone "localdomain" IN { //定义正向DNS区域
type master; //定义区域类型
file "localdomain.zone"; //设置对应的正向区域地址数据库文件
allow-update { none; }; //设置允许动态更新的客户端地址(none为禁止)
};




zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};




zone "0.0.127.in-addr.arpa" IN { //设置反向DNS区域
type master;
file "named.local";
allow-update { none; };
};


3.根域配置文件named.ca


根域配置文件设定根域的域名数据库,包括根域中13台DNS服务器的信息。几乎所有系统的这个文件都是一样的,用户不需要进行修改。


4.正向域名解析数据库文件


$TTL 600
@ IN SOA dns.cwlinux.com dnsadmin.cwlinux.com. (//SOA字段
2015031288 //版本号 同步一次 +1
1H //更新时间
2M // 更新失败,重试更新时间
2D // 更新失败多长时间后此DNS失效时间
1D //解析不到请求不予回复时间
)
IN NS dns //有两域名服务器
IN NS ns2
IN MX 10 mial // 定义邮件服务器,10指优先级 0-99 数字越小优先级越高
ns2 IN A 192.168.1.113 //ns2域名服务器的ip地址
dns IN A 192.168.1.10 //dns域名服务器的ip地址
mail IN A 192.168.1.111 //邮件服务器的ip地址
www IN A 192.168.1.112 //www.cwlinux.com的ip地址
pop IN CNAME mail //pop的正式名字是mail
ftp IN CNAME www //ftp的正式名字是www


5.反向域名解析数据库文件


$TTL 600
@ IN SOA dns.cwlinux.com. dnsadmin.cwlinux.com. (
2014031224
1H
2M
2D
1D
)
IN NS dns.cwlinux.com.
10 IN PTR dns.cwlinux.com. //反向解析PTR格式
111 IN PTR mail.cwlinux.com.
112 IN PTR www.cwlinux.com.
// 声明域的时候已经有了,192.168.1 所以我们只需要输入10即代表192.168.1.10jc



内网搭建DNS服务器_linux_03


标签:named,cn,hub,jhr,DNS,服务器,root,chenby,搭建
From: https://blog.51cto.com/u_12212643/5823963

相关文章

  • KubeSphere 高可用集群搭建并启用所有插件
    介绍大多数情况下,单主节点集群大致足以供开发和测试环境使用。但是,对于生产环境,您需要考虑集群的高可用性。如果关键组件(例如kube-apiserver、kube-scheduler和kube-cont......
  • HaProxy 安装搭建配置
    HaProxy简介    HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上。    HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。H......
  • netty系列之: 在netty中使用 tls 协议请求 DNS 服务器
    目录简介支持DoT的DNS服务器搭建支持DoT的netty客户端TLS的客户端请求总结简介在前面的文章中我们讲过了如何在netty中构造客户端分别使用tcp和udp协议向DNS服务器请求消......
  • 服务器性能监控之New Relic 入门教程
    NewRelic是一个很强大的服务器性能监控工具,NewRelic目前专注于SaaS和App性能管理业务,它支持支持agent和API传送数据,能够对部署在本地或在云中的web应用程序进行监控、......
  • 东进云服务器密码机荣获“2022中国网络安全行业最具竞争力产品”奖
    11月3日,由赛迪网、《数字经济》杂志联合主办的2022(第五届)行业信息化技术创新发展峰会在北京成功举办。大会现场重磅发布《2022行业信息化竞争力百强-2022行业信息化推优成......
  • 服务器的作用是什么如何安装
    服务器的作用一、提高访问速度。因为客户要求的数据存于代理服务器的硬盘中,因此下次这个客户或其它客户再要求相同目的站点的数据时,就会直接从代理服务器的硬盘中......
  • 云服务器的优点有哪些
    1、多地域性覆盖云服务器的所在地域性广,丰富的地域性为客户所拥有的业务保驾护航,三大地域覆盖全国内的业务需求。对于境外的也满足国外的需求。2、稳定可靠基于成熟的虚......
  • WINDWOS环境下VSCODE开发LINUX的环境搭建
    1、将linux源码中的/usr/include文件夹复制到windows的桌面2、新建一个linux的文件夹,把上述文件夹复制到linux文件夹里3、将linux文件夹放置到C:/ProgramFiles/Microsof......
  • Linux 服务器安装和配置jenkins
    目录jdk安装jenkins下载安装启动浏览器打开Jenkinsjdk安装yuminstalljava-1.8.0-openjdk*-y验证是否安装成功java-version能查到版本号说明安装成功jenkin......
  • Linux服务器安装tomcat
    1.下载对应jre版本的tomcat   2.将tomcat上传至linux服务器,并解压tar-zxvfapache-tomcat-6.0.53.tar.gzmvapache-tomcat-6.0.53.tar.gztomcat6  //将文件......