DNS全称是域名系统,大意是域名解析系统,它的职责是把域名翻译成一个一个可以识别的IP供不同的计算机设备连接。
linux中有三个文件是关于dns解析的:
-
<李>/etc/主机记录主机名对应的ip地址李>
<李>/etc/说吧。参看设置DNS服务器的ip地址李>
<李>/etc/主机。参看指定域名解析的顺序(是从本地的主人文件解析还是从DNS解析)李>
<李>/etc/主机的存在是早期网络并不是特别发达,仅仅在主机中保存主机名和ip地址的对应关系即可满足需要,随着网络的发展逐渐出现分布式DNS服务,但是/etc/hosts形式保留下来了。李>
/etc/说吧。相依是配置DNS域名和ip地址的,网上有很多资料可以参考一下。
域名系统(DNS)是如何工作的这篇大致解释了域名被解析的过程,基本可以分为:
-
<李>向根域名服务请求顶级域名所在所在域名服务李>
<李>向顶级域名服务请求二级域名服务李>
<李>向二级域名服务请求具体的ip地址李>
服务器端
1。安装结合
<代码> yum安装绑定代码>
2。修改/etc/命名。参看配置文件
vim/etc/named.conf 选项{ 监听端口53{任何;};//开启监听端口53岁接受任意IP连接 listen-on-v6 53端口{::1;};//支持IP版本6 目录“/var/命名”;//所有的正向反向区域文件都在这个目录下创建 转储文件/var/叫/数据/cache_dump.db”; statistics-file "/var/叫/数据/named_stats.txt”; memstatistics-file "/var/叫/数据/named_mem_stats.txt”; allow-query {0.0.0.0/0;};//允许任意IP查询 递归是的; dnssec-enable是的; dnssec-validation是的; dnssec-lookaside汽车; *//*路径ISC DLV关键 bindkeys-file "/etc/named.iscdlv.key”; managed-keys-directory“/var/叫/动态”; }; 日志记录{ 通道default_debug { 文件“数据/named.run”; 严重程度动态; }; }; 区”。“在{ 类型提示; 文件“named.ca”; }; 包括“/etc/named.rfc1912.zones”;//主要配置文件 包括“/etc/named.root.key”;
3。修改/etc/named.rfc1912.zones文件,添加duiyi.com的正向区域
vim/etc/named.rfc1912.zones 区“localhost。localdomain”{ 类型的主人; 文件“named.localhost”; 允许更新{没有;}; }; 区“localhost”{ 类型的主人; 文件“named.localhost”; 允许更新{没有;}; }; 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6区”。arpa”{ 类型的主人; 文件“named.loopback”; 允许更新{没有;}; }; 1.0.0.127.in-addr区”。arpa”{ 类型的主人; 文件“named.loopback”; 允许更新{没有;}; }; 0. in-addr区”。arpa”{ 类型的主人; 文件“named.empty”; 允许更新{没有;}; };//duiyi.com的正向区域 区“duiyi.com”{ 类型的主人; 文件“duiyi.com.zone”; 允许更新{没有;};};
4。创建正向区域资源文件
vim/var/named/duiyi.com.zone TTL美元1 d SOA中的@ duiyi.com。rname.invalid。( 0;串行 1 d;刷新 1 h;重试 1 w;到期 3 h);最低 NS @ 一个127.0.0.1 AAAA级::1 www的192.168.81.1 邮件在192.168.81.2 在ftp 192.168.81.3 >之前5。启动叫服务
<代码> systemctl开始叫
代码>6。开机自启动
<代码> systemctl启用名叫
代码># #客户端
操作系统:windows和linux都可以
IP地址:能够ping通DNS服务器的IP(192.168.81.133)都可以,
作用:测试DNS服务器是否正常工作。1。修改DNS:
2。萍服务端ip(192.168.81.133),测试能否访问服务器
Linux域名服务DNS配置方法