LINUX DNS服务的配置(二)

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:
全球13DNS根(rootDNS)服务器信息,13DNS服务的信息装载named.ca文件中,如果没有named.ca根文件,   怎么获取根文件,(开始运行)WIN+R—输入CMD—ipconfig/all,找到能用的DNS服务器。
[root@localhost root]#mv named.conf named.conf.bak
//先备份named.conf主配置文件,将named.conf文件改名为named.conf.bak
[root@localhost etc]# vim named.conf
//新建一个DNS主配置文件named.conf
[root@localhost etc]# more /etc/named.conf
//显示文件的内容
options { //定义全局变量
 
        directory "/var/named"; //制定装载zone区域文件的目录为/var/named
}; //与分号结束
 
zone "." IN {  //第一先定义一个根区域
 
        type hint; //根区域类型为hint
        file "named.ca"; //文件的内容是装载根服务器,全球13台服务器。
};
[root@localhost etc]# echo "nameserver 10.88.87.88" > /etc/resolv.conf
//显示服务器的IP10.88.87.88,重定向导到/etc/resolv.conf文件,原来的内容别覆盖。
[root@localhost etc]#dig –t NS .
//挖掘根服务器
[root@localhost etc]#dig –t NS . >/var/named/named.ca
//把挖掘到的根服务器,重向导到/var/named/named.ca文件中
 
DNS IP
 
  A.root-servers.net198.41.0.4美国(另支持IPv6
  B.root-servers.net192.228.79.201美国
  C.root-servers.net192.33.4.12法国
  D.root-servers.net128.8.10.90美国
  E.root-servers.net192.203.230.10美国
  F.root-servers.net192.5.5.241美国(另支持IPv6
  G.root-servers.net192.112.36.4美国
  H.root-servers.net128.63.2.53美国(另支持IPv6
  I.root-servers.net192.36.148.17瑞典
  J.root-servers.net192.58.128.30美国(另支持IPv6
  K.root-servers.net193.0.14.129英国(另支持IPv6
  L.root-servers.net199.7.83.42美国(另支持IPv6
  M.root-servers.net202.12.27.33日本(另支持IPv6
 
[root@localhost root]# vim /etc/named.conf
//新建一个named.conf,打开编辑
options {  //配置全局变量
                                                                               
        directory       "/var/named";   //zone文件存放的目录,这里是/var/named目录
};
                                                                               
zone "." IN { //区域配置,定义DNS区域,设置一个根区域文件,查询DNS时从根开始递归查找,然后到二级域,分工明确。“.”意思的根区域,INinternet记录,根的指定类型为
hint                                                                                
        type hint;  //设置根域类型,
        file "named.ca"; //根服务的列表文件
};
                                                                               
zone "chen.com" IN { //定义一个自己的正解析域配置,chen.com
                                                                                
        type master; //主类型master
        file "chen.com.zone"; //区域文件名
};
                                                                               
zone "1.168.192.in-addr.arpa" IN { //反向解析域配置,为192.168.1.0/24`IP网段
                                                                               
        type master;
        file "1.168.192.in-addr.arpa.zone";
};
[root@localhost root]# cd /var/named
//切换到/var/named目录
[root@localhost named]#vim chen.com.zone
//建立并编辑chen.com.zone文件,解析一下正解析区域文件内容
$TTL    86400  //TTL是生存期,单位是秒,$TTL是全局定义的
 chen.com.       IN SOA  www.chen.com.   root.chen.com. (//chen.com.:DNS域名,IN:internet记录,SOA是初始化授权记录,www.chen.com.;DNS服务器的名称,root.chen.com.:管理员邮箱,段中的数字W:周、D:日、H:小时、M:分钟,chen.com.可以用@代替根域
                                        2010032400 //序列号,没重复一次加1
                                        3H //刷新,每3个小时刷新一次
                                        15M //重试,如果不行每过15分钟重试一次
                                        1W //过期,一周为过期时间
                                        1D ) //生存期,服务器回答“无此域名”的时间间隔。
                                                                               
chen.com.       IN NS           www.chen.com. //chen.com. 域名的internet的服务器的服务域名是www.chen.com.,NS(name server)设置域名服务器的域名,注意:域名和服务器名称后面要加一个点“.
www             IN A            192.168.1.10 //www.chen.com域名的internet记录正解析IP地址是192.168.1.10
chen.com.       IN MX   5       mail.chen.com.//chen.com.域名的       internet的服务邮件域名为mail.chen.com. MX(Mail eXchanger):设置邮件交换资源记录
mail            IN A            192.168.1.10 //mail.chen.com.正解析地址为192.168.1.10
ftp             IN A            192.168.1.11 //ftp.chen.com.正解析地址为192.168.1.11
samba           IN A            192.168.1.12 //samba.chen.com正解析地址为192.168.1.12
[root@localhost named]#cp chen.com.zone 1.168.192.in-addr.arpa.zone
//chen.com.zone正解析区域文件拷贝作为反解析文件,文件名要对应named.conf配置文件中的反区域配置文件名。
[root@localhost named]#vim 1.68.192.in-addr.arpa.zone
//编辑反解析区域配置文件1.168.192.in-addr.arpa.zone
SOA记录,NS记录和MX记录可以不修改。反解析配置文件A记录修改成PTR记录,PTR是反解析的意思
$TTL    86400
@               IN SOA  1.168.192.in-addr.arpa. root.chen.com. ( //chen.com.域名可以用@代替,服务域名名称也可以用1.168.192.in-addr.arpa代替下面的基本上一样
                                        2010032400 //序列号,每次增加1
                                        3H // 3小时刷新一次
                                        15M //15分钟重试一次
                                        1W //一周为过期时间
                                        1D ) //每天显示一次服务器
                                                                               
@               IN NS           www.chen.com // 域名用@代替,internet的服务器名为www.chen.com.
10              IN PTR          www.chen.com. // IP反解析:10.1.168.192internet 反解析为www.chen.com.
@               IN MX   5       mail.chen.com. //域名,internet邮件反解析为mail.chen.com.
10              IN PTR          mail.chen.com. //IP反解析:10.1.168.192internet 反解析为www.chen.com.
11              IN PTR          ftp.chen.com. // IP反解析:10.1.168.192internet 反解析为www.chen.com.
12              IN PTR          samba.chen.com. //IP反解析:10.1.168.192internet 反解析为www.chen.com.
 
[root@localhost named]# echo "nameserver 192.168.1.10">/etc/resolv.conf
//显示服务器IP192.168.1.10重定向导到/etc/resolv.confresolv.conf原来的内容被覆盖。
[root@localhost named]# named-checkconf /etc/named.conf
//检查配置文件语法为:named-checkconf named.conf文件的路径。
[root@localhost named]# named-checkzone chen.com chen.com.zone named-checkzone chen.com 1.168.192.in-addr.arpa.zone
//检查区域文件的语法:named-checkzone 域名      配置文件
[root@localhost named]# ifconfig
//查询IP的配置,IP:192.168.1.10子网掩码:255.255.255.0
[root@localhost named]# service named start
// 启动 dns 服务 , 重新启动用 service named restart
[root@localhost root]# nslookup –sil
// nslookup 工具查询 DNS 服务的解析
> www.chen.com
Server:         192.168.1.10  //DNS 服务器 IP 192.168.1.10
Address:        192.168.1.10#53 // 服务器 IP 192.168.1.10 的服务端口是 53
                                                                               
Name:   www.chen.com // 服务器名称
Address: 192.168.1.10 // 服务器城的 IP 地址
> mail.chen.com
Server:         192.168.1.10
Address:        192.168.1.10#53
                                                                               
Name:   mail.chen.com
Address: 192.168.1.10
> ftp.chen.com
Server:         192.168.1.10
Address:        192.168.1.10#53
                                                                               
Name:   ftp.chen.com
Address: 192.168.1.11
> samba.chen.com
Server:         192.168.1.10
Address:        192.168.1.10#53
                                                                                
Name:   samba.chen.com
Address: 192.168.1.12
dig 工具,查询 chen.com 域中的 SOA 记录和 MX 记录
[root@localhost root]#dig www.chen.com
[root@localhost root]#dig mail.chen.com
[root@localhost root]# dig -t soa chen.com
// 查询 SOA 记录
[root@localhost root]# dig -t mx chen.com
// 查询邮件的域名
[root@localhost root]# dig -x 192.168.1.10
// 反向查询 DNS
[root@localhost root]# host www.chen.com
// 查询 www.chen.comIP 地址
www.chen.com has address 192.168.1.10
[root@localhost root]# host mail.chen.com
// 查询 mail.chen.comIP 地址
mail.chen.com has address 192.168.1.10
[root@localhost root]# host ftp.chen.com
// 查询 ftp.chen.comIP 地址
ftp.chen.com has address 192.168.1.11
[root@localhost root]# host samba.chen.com
// 查询 samba.chen.comIP 地址
samba.chen.com has address 192.168.1.12
[root@localhost root]# tail /var/local/messages
// 如果错误可以通过查看日记进程 , 针对性的排除错误。









本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/288405,如需转载请自行联系原作者
目录
相关文章
|
20天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
41 5
linux系统服务二!
|
20天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
39 3
linux系统服务!!!
|
12天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
39 9
|
14天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
30 5
|
19天前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
53 4
|
20天前
|
缓存 负载均衡 算法
Linux内核中的进程调度算法解析####
本文深入探讨了Linux操作系统核心组件之一——进程调度器,着重分析了其采用的CFS(完全公平调度器)算法。不同于传统摘要对研究背景、方法、结果和结论的概述,本文摘要将直接揭示CFS算法的核心优势及其在现代多核处理器环境下如何实现高效、公平的资源分配,同时简要提及该算法如何优化系统响应时间和吞吐量,为读者快速构建对Linux进程调度机制的认知框架。 ####
|
23天前
|
域名解析 缓存 网络协议
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
|
24天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
126 3
|
24天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
68 3
|
23天前
|
安全 测试技术 数据安全/隐私保护
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验

相关产品

  • 云解析DNS
  • 下一篇
    无影云桌面