Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(二)

简介: Linux网络服务DNS详解(不要混日子,小心日子把你们混了)(二)

七、 客户端配置



法1:/etc/resolv.conf是DNS客户机配置文件


image.png


法2:


image.png


两个DNS,一主一备


八、正向解析



8.1 资源记录


8.1.1 SOA记录


name: 当前区域的名字,例如"stevelu.com."


value: 有多部分组成


1.当前区域的主DNS服务器的正向解析,也可以使用当前区域的名字


2.当前区域管理员的邮箱地址;但地址中不能使用@符号,一般用.替换


例如:admin.stevelu.com


3.主从服务区域传输相关定义以及否定的答案的统一的TTL


TTL就是定义了这些东西:


                                       0       ; serial

                                       1D      ; refresh

                                       1H      ; retry

                                       1W      ; expire

                                       3H )    ; minimum


8.1.2  NS记录


name: 当前区域的名字


value: 当前区域的某DNS服务器的名字,例如: ns.stevelu.org.


相邻的两个资源记录的name相同时,后续的可省略


对NS记录而言,任何一个ns记录后面的服务器名字,都应该在后续有一个A记录


一个区域可以有多个NS记录


8.1.3 MX记录


name: 当前区域的名字


value: 当前区域的某邮件服务器(smtp服务器)的主机名


一个区域内,MX记录可有多个;但每个记录的value之前应该有一个数字(0-99),表示此服务器的优先级;数字越小优先级越高


对MX记录而言,任何一个MX记录后面的服务器名字,都应该在后续有一个A记录


8.1.4 A记录


name: 某主机的域名解析,例如:www.kgc.com


value:主机名对应主机的IP地址


避免用户写错名称时给错误答案,可通过泛域名解析进行解析至某特定地址


* IN A 5.5.5.5
#代表泛域名
@   IN   A 6.6.6.6
#代表不需要名字


8.1.5 PTR记录


PTR就是反向DNS


domain name pointer,可以粗略的理解为DNS反向

Domain Name Pointer. 是一个指针记录,用于将一个IP地址映射到对应的主机名,也可以看成是A记录的反向,通过IP访问域名,原来是通过域名访问IP


8.1.6 CNAME别名记录


name: 别名
value: 真正名字
ftp.stevelu.com.  IN CNAME www.stevelu.com
#固定格式
name    [TTL](可不写)  IN (可不写)     rr_type(NS、A)     value(IP地址等)
        缓存时间         internet记录     区域解析库             值
$TTL 1D
@       IN SOA  master.kgc.com. admin.kgc.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
          NS       stevelu.com.                 #记录当前区域的DNS服务器的名称
          A        192.168.109.100              #记录主机IP地址
     IN   MX 10    mail.stevelu.com.            #MX为邮件交换记录,数字越大优先级越低
www  IN   A        192.168.109.10               #记录正向解析www.benet.com对应的IP
mail IN   A        192.168.109.11               #MX为邮件交换记录,数字越大优先级低 
ftp  IN   CNAME    www                          #CNAME使用别名,ftp 是www的别名
*    IN   A        192.168.109.100              #泛域名解析,“*"代表任意主机名


资源记录解析可以参考下这篇文章


DNS详解: A记录,子域名,CNAME别名,PTR,MX,TXT,SRV,TTL


8.2 配置过程


1.安装软件
yum install -y bind bind-utils   
#bind服务端
#bind-utils客户端
2.关闭防火墙
systemctl stop firewalld.service
setenforce 0
3.开启服务
systemctl start named
4.查看端口是否开启
netstat -ntap |grep named
5.修改网卡
vim /etc/sysconfig/network-scripts/ifcfg-ens33 
#DNS1=127.0.0.1
6.重启网卡
systemctl restart network
7.修改配置文件
vim /etc/named.conf
#listen-on port 53 { any; };
#allow-query     { any; };
8.修改配置文件
vim /etc/named.rfc1912.zones 
#zone "stevelu.com" IN {
#        type master;
#        file "stevelu.com.zone";
#};
9.复制配置文件并修改
cd /var/named/
cp named.localhost ./stevelu.com.zone -p
#master
#
#        NS      master
#master  A       192.168.109.100
#www     A       192.168.109.101
10.重启服务
systemctl restart named

image.png

image.png

image.png

image.png

image.png

image.png


此时,对于外网而言,只是开启服务,换了DNS就可以访问www.baidu.com了,为何呢,因为bind服务自带13台根域服务器


[root@localhost ~]# cat /etc/resolv.conf

image.png


接下来我们搭建可以让别人访问的服务


image.png

image.png

image.png


[root@localhost ~]# vim /etc/named.conf

image.png

image.png


[root@localhost ~]# vim /etc/named.rfc1912.zones

image.png

image.png

image.png

image.png


[root@localhost named]# rndc reload
#重新加载

image.png

此时已经解析成功了


但是,如果我们访问一个网页的时候多打了wwww或者不想打www也能访问到该IP地址怎么办呢?

image.png

[root@localhost named]# rndc reload
#重新加载

image.png



剩余的内容近期更新


总结



写配置文件一定要细心,写错一点就会起不来

目录
相关文章
|
6月前
|
JSON 中间件 Go
Go 网络编程:HTTP服务与客户端开发
Go 语言的 `net/http` 包功能强大,可快速构建高并发 HTTP 服务。本文从创建简单 HTTP 服务入手,逐步讲解请求与响应对象、URL 参数处理、自定义路由、JSON 接口、静态文件服务、中间件编写及 HTTPS 配置等内容。通过示例代码展示如何使用 `http.HandleFunc`、`http.ServeMux`、`http.Client` 等工具实现常见功能,帮助开发者掌握构建高效 Web 应用的核心技能。
386 61
|
9月前
|
弹性计算 运维 安全
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
|
Ubuntu 网络协议 Unix
02理解网络IO:实现服务与客户端通信
网络IO指客户端与服务端通过网络进行数据收发的过程,常见于微信、QQ等应用。本文详解如何用C语言实现一个支持多客户端连接的TCP服务端,涉及socket编程、线程处理及通信流程,并分析“一消息一线程”模式的优缺点。
350 0
|
7月前
|
网络协议 安全 Devops
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
Infoblox DDI (NIOS) 9.0 - DNS、DHCP 和 IPAM (DDI) 核心网络服务管理
286 4
|
9月前
|
机器学习/深度学习 数据可视化 PyTorch
深入解析图神经网络注意力机制:数学原理与可视化实现
本文深入解析了图神经网络(GNNs)中自注意力机制的内部运作原理,通过可视化和数学推导揭示其工作机制。文章采用“位置-转移图”概念框架,并使用NumPy实现代码示例,逐步拆解自注意力层的计算过程。文中详细展示了从节点特征矩阵、邻接矩阵到生成注意力权重的具体步骤,并通过四个类(GAL1至GAL4)模拟了整个计算流程。最终,结合实际PyTorch Geometric库中的代码,对比分析了核心逻辑,为理解GNN自注意力机制提供了清晰的学习路径。
679 7
深入解析图神经网络注意力机制:数学原理与可视化实现
|
8月前
|
机器学习/深度学习 人工智能 安全
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
281 8
|
9月前
|
XML JavaScript Android开发
【Android】网络技术知识总结之WebView,HttpURLConnection,OKHttp,XML的pull解析方式
本文总结了Android中几种常用的网络技术,包括WebView、HttpURLConnection、OKHttp和XML的Pull解析方式。每种技术都有其独特的特点和适用场景。理解并熟练运用这些技术,可以帮助开发者构建高效、可靠的网络应用程序。通过示例代码和详细解释,本文为开发者提供了实用的参考和指导。
350 15
|
9月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
9月前
|
JavaScript 算法 前端开发
JS数组操作方法全景图,全网最全构建完整知识网络!js数组操作方法全集(实现筛选转换、随机排序洗牌算法、复杂数据处理统计等情景详解,附大量源码和易错点解析)
这些方法提供了对数组的全面操作,包括搜索、遍历、转换和聚合等。通过分为原地操作方法、非原地操作方法和其他方法便于您理解和记忆,并熟悉他们各自的使用方法与使用范围。详细的案例与进阶使用,方便您理解数组操作的底层原理。链式调用的几个案例,让您玩转数组操作。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
9月前
|
缓存 边缘计算 安全
阿里云CDN:全球加速网络的实践创新与价值解析
在数字化浪潮下,用户体验成为企业竞争力的核心。阿里云CDN凭借技术创新与全球化布局,提供高效稳定的加速解决方案。其三层优化体系(智能调度、缓存策略、安全防护)确保低延迟和高命中率,覆盖2800+全球节点,支持电商、教育、游戏等行业,帮助企业节省带宽成本,提升加载速度和安全性。未来,阿里云CDN将继续引领内容分发的行业标准。
549 7

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS