Redian新闻
>
Linux:DNS服务器搭建

Linux:DNS服务器搭建

公众号新闻

DNS简介

DNS(Domain Name System)域名系统:
是一种采用客户端/服务器机制,负责实现计算机名称与IP地址转换的系统。DNS作为一种重要的网络服务,既是国际互联网工作的基础,同时在企业内部网络中也得到了广泛地应用。

DNS服务器的作用

正向解析:根据主机名称(域名)查找对应的IP地址
反向解析:根据IP地址查找对应的主机域名

DNS系统的分布式数据结构

DNS查询方式

递归查询:大多数客户机向DNS服务器解析域名的方式
迭代查询:大多数DNS服务器向其他DNS服务器解析域名的方式

DNS服务器的类型

缓存域名服务器
缓存域名服务器:也称唯高速缓存服务器,通过向其他域名服务器查询获得域名->IP地址记录,将域名查询结果缓存到本地,提高重复查询时的速度。
主域名服务器
主域名服务器:特定DNS区域的官方服务器,具有唯一性,负责维护该区域内所有域名->IP地址的映射记录。
从域名服务器
从域名服务器:也称为辅助域名服务器,其维护的域名->IP地址记录来源于主域名服务器。

BIND域名服务基础

 BIND(Berkeley Internet Name Daemon)伯克利Internet域名服务。
官方站点:https://www.isc.org/
BIND服务器端程序
主要执行程序:/usr/sbin/named
服务脚本:/etc/init.d/named
默认监听端口:53
主配置文件:/etc/named.conf
保存DNS解析记录的数据文件位于:/var/named/chroot/var/named/

配置文件分析

/etc/named.conf
options { #选项
listen-on port 53 { 127.0.0.1; }; #服务监听端口为53
listen-on-v6 port 53 { ::1; }; #服务监听端口为53(ipv6)
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 { localhost; }; #允许连接的客户机
recursion yes; #递归查找

dnssec-enable yes; #DNS加密
dnssec-validation yes; #DNS加密高级算法
dnssec-lookaside auto; #DNS加密的相关东西

/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key"; #加密用的key(私钥公钥的加密,很强)
};

logging { #日志
channel default_debug {
file "data/named.run"; #运行状态文件
severity dynamic; #静态服务器地址(根域)
};
};

zone "." IN { #根域解析
type hint; master slave
file "named.ca"; #根域配置文件
};

include "/etc/named.rfc1912.zones"; #扩展配置文件(新开域名)

/etc/named.rfc1912.zones
zone "localhost.localdomain" IN { #本地主机全名解析
type master; #类型为主域
file "named.localhost"; #域配置文件(文件存放在/var/named目录中)
allow-update { none; }; #不允许客户端更新
};

zone "localhost" IN { #本地主机名解析
type master;
file "named.localhost";
allow-update { none; };
};

zone ".0.ip4.arpa" IN { #ipv6本地地址反向解析
type master;
file "named.loopback";
allow-update { none; };
};

zone "1.0.0.127.in-addr.arpa" IN { #本地地址反向解析
type master;
file "named.loopback";
allow-update { none; };
};

zone "0.in-addr.arpa" IN { #本地全网地址反向解析(和/域更新用的)
type master;
file "named.empty";
allow-update { none; };
};
/var/named/named.localhost
$TTL 1D #更新为最长1
@(使用域的域名) IN SOA(权威DNS服务器) @(权威DNS服务器的名称) rname.invalid.(rname@invalid的邮件) (
0 ; serial #(更改号)十位数的序列号
1D ; 更新频率
1H ; 失败重新尝试时间
1W ; 失效时间
3H ) ; 缓存时间
NS(域名服务器) @(域名服务器名称)
A(正向解析记录) 127.0.0.1(正向解析的ip)
AAAA(ipv6正向解析) ::1(ipv6正向解析的ip)

搭建DNS服务器

安装DNS服务器

安装bind程序包

yum install bind

启动服务

systemctl  start  named.service

设置自启动状态

systemctl  enable  named.service
配置文件
配置主配置文件
vim /etc/named.conf

改动为
listen-on-v6 port 53 { any; };

allow-query { any; };
配置zones文件

正向解析配置

添加 正向解析
zone "lzy.com." IN {
type master;
file "lzy.com.zone";
allow-update { none; };
};

反向解析配置

添加反向解析
zone "134.168.192.in-addr.arpa" IN {
tpye master;
file "134.168.192.zone";
allow-update { none; };
};
配置区域配置文件

复制文件

cp /var/named/named.empty /var/named/lzy.com.zone
cp /var/named/named.empty /var/named/134.192.168.zone

修改权限

chown :named zlt.com.zone

正向解析配置

为excesoft.com域名设计正向解析,将/var/named/named.empty复制重命名为excesoft.com.zone,
修改文件属组为named,并对其内容进行修改

$TTL 3H
@ IN SOA lzy.com. root.lzy.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H) ; minimum
NS dns.lzy.com.
dns A 192.168.134.139
www A 192.168.134.139

反向解析配置

为excesoft.com域名设计反向解析,将/var/named/named.empty复制重命名为137.168.192.zone,修
改文件属组为named,并对其内容进行修改。

配置网卡

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

BOOTPROTO=static
IPADDR1=192.168.134.139
NETMASK=255.255.255.0
GATEWAY=192.168.134.2
DNS1=192.168.134.139

启动DNS服务器

systemctl  start  named.service

检查配置文件

 named-checkconf
配置客户端

修改配置文件

修改配置文件:#vim /etc/resolv.conf。
写入以下内容:
excesoft.
nameserver 192.168.137.22

测试DNS服务器

测试DNS服务器
在客户端计算机上使用命令 nslookup进行测试。

链接:https://www.cnblogs.com/yanlzy/p/11918018.html

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
一款轻量级、高性能、功能强大的内网穿透代理服务器服务器为什么大多用 Linux?这些答案我才想到……Linux 有多重要?这么说吧,只要是干 IT 相关的,学 Linux 是绕不过去的 “ 坎儿 ”2024年服务器行业深度报告Linux之父 Linus Torvalds 编译 arm64 Linux 内核又有 “ 新欢 ”:Ampere AArch64精选UX岗位丨PayPal、Johnson & Johnson、WellSky等公司开放岗位!在Linux中,如何在Linux中使用Ansible进行自动化部署?分享几个实用的理财计算器服务器资源监控告警处理方案总结到美国过了情人节,才发觉自己肤浅了...“雷军,雷神”热搜爆了!开售27分钟,大定破5万,服务器被挤爆!股价狂飙,一度涨超10%人类最强火箭完成三大新突破!SpaceX:更多星舰已做好准备英伟达新核弹B200发布,一台服务器顶一个超算,万亿参数大模型30倍推理加速|亮马桥小纪严选风起AI服务器,谁才是真正的国产之光?Linux:DNS 服务器搭建轻松配置NFS服务:CentOS7服务器与客户端自动挂载指南GPU服务器AI网络架构设计(上)再见三星电子将增加HBM、服务器内存芯片产量Sedex:2024全球供应链多元化系列洞察报告-泰国Linux服务器CPU持续飙高原因排查离不开这几步!X:触达全球 加码增长:2024年X中国品牌出海营销白皮书GPU服务器AI网络架构设计(下)舊文:讀「元稹與崔鶯鶯」(關東行者)改变AI服务器:互连芯片技术创新和突破纯加法Transformer!结合脉冲神经网络和Transformer的脉冲Transformer | NeurIPS 2023HBM抢占产能,服务器DRAM价格持续攀升中国服务器操作系统行业市场研究报告「大航海时代」下的国产CAx:追平国际巨头,或许只是开始Linux之父 Linus Torvalds 在技术上可谓是从不私藏,也绝不闭门造车以色列企业BiomX:聚焦噬菌体疗法,最近为何股价暴涨197%乌纱梅精神科医生Alex:「孩子病了,需要治疗的是整个家庭」Science|新研究从结构上揭示DNA促旋酶解开DNA缠结之谜AMD 多款服务器 CPU 现身 eBay,含 3D V-Cache 版 EPYC 4004
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。