Linux域名服务DNS
发布时间:2020-12-14 00:08:43 所属栏目:Linux 来源:网络整理
导读:什么是 DNS DNS 全称是 Domain Name System,大意是域名解析系统,它的职责是把域名翻译成一个一个可以识别的 IP 供不同的计算机设备连接。 linux 有关 DNS 解析的配置和文件 linux 中有三个文件是关于 dns 解析的: /etc/hosts 记录 hostname 对应的ip地址
什么是 DNSDNS 全称是 Domain Name System,大意是域名解析系统,它的职责是把域名翻译成一个一个可以识别的 IP 供不同的计算机设备连接。 linux 有关 DNS 解析的配置和文件linux 中有三个文件是关于 dns 解析的:
一个域名是如何被解析的How the Domain Name System (DNS) Works这篇大致解释了域名被解析的过程,基本可以分为:
简易DNS配置案例(基于CentOs7)服务器端1.安装bindyum install bind 2.修改/etc/named.conf配置文件vim /etc/named.conf options { listen-on port 53 { any; }; //开启监听端口53,接受任意IP连接 listen-on-v6 port 53 { ::1; }; //支持IP V6 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 { 0.0.0.0/0; }; //允许任意IP查询 recursion yes; dnssec-enable yes; dnssec-validation yes; dnssec-lookaside auto; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/named.rfc1912.zones"; //主要配置文件 include "/etc/named.root.key"; 3.修改/etc/named.rfc1912.zones文件,添加duiyi.com的正向区域vim /etc/ named.rfc1912.zones zone "localhost.localdomain" IN { type master; file "named.localhost"; allow-update { none; }; }; zone "localhost" IN { type master; file "named.localhost"; allow-update { none; }; }; zone "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" IN { 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; }; }; //duiyi.com的正向区域 zone "duiyi.com" IN { type master; file "duiyi.com.zone"; allow-update { none; }; }; 4.创建正向区域资源文件vim /var/named/duiyi.com.zone $TTL 1D @ IN SOA duiyi.com. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS @ A 127.0.0.1 AAAA ::1 www IN A 192.168.81.1 mail IN A 192.168.81.2 ftp IN A 192.168.81.3 5.启动named服务systemctl start named 6.开机自启动systemctl enable named ## 客户端 1.修改DNS:2.ping 服务端ip(192.168.81.133),测试能否访问服务器3.使用nslookup命令测试三个DNS解析能否成功如图所示则表示DNS正向解析成功 Linux作为客户端测试:1. 安装bind-utils包,以便能使用nslookup、dig和host工具yum install bind-utils 2. 修改DNS配置使用我们的DNS服务器vim /etc/resolv.conf nameserver 192.168.81.133 nameserver 114.114.114.114 nameserver 8.8.8.8 3. 正向解析测试,使用nslookup命令(与windows测试一致)nslookup (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |