dns服务器配置里面IN A ,IN NS, IN MAX什么意思?
一般bind配置文件中是这样的格式
记录简化一下大概由四列如下:
www IN A 1111
www这一列是域名,表示该域中的主机头,(至于具体的域是那个,要看你bind配置文件中zone指定的)
IN 表示internet 在DNS报文中由classify字段表示(互联网上我见过的都是IN,至于其他的暂时不知道)
A这一列叫做请求类型,除了A,还有AAAA,NS,SOA,TXT等,用于记录不通的解析记录
A 表示ipv4记录,AAAA表示ipv6记录,NS表示 NameServer,等等
最后一列就是解析结果
所以问题中 IN A ,IN NS, IN MAX, 表示 互联网域名的A记录,NS记录,至于这个MAX,没见过,估计是题主记错了,应该是MX记录,MX是mail exchange ,用于记录邮箱的,MX记录应该在ip地址后面还有一列数字,用于记录邮件地址的优先值。
也许有些语言描述不够严谨,存在一点的错误。但大概就是这样。
[TOC]
主要参考知识
centOS7下DNS服务器的安装与配置 - csdn - 主要参考
CentOS73使用BIND配置DNS服务器(一) - csdn - 主要参考
四、bind(named)配置文件 - csdn
Linux系统下搭建DNS服务器——DNS原理总结 - csdn - 从概念层面看 DNS 解析
DNS正反向解析库配置篇(一) - csdn - 正反向解析文件配置
DNS配置详解 BIND实现正向解析和反向解析 - cnblog - 正反向解析文件配置
DNS域名解析服务--Named服务 - 说明详细
搭建DNS服务器 - - 域名解析文件配置说明
Linux中DNS配置 - csdn - 配置文件语法检查用的比较好
linux中dns服务器的搭建 - csdn - nslookup 使用的比较好
其他扩展知识
反向域名解析有什么功能? -
Centos7/RHEL7中的ifconfig、netstat、route几个常用指令被替代 - csdn
运维小技巧:使用ss命令代替 netstat,和netstat说再见 - csdn
Linux安装nslookup - csdn
如图:
修改前先备份: cp -p /etc/namedconf /etc/namedconfbak // 参数-p表示备份文件与源文件的属性一致。
修改配置: vi /etc/namedconf , 配置内容如下:
检查一波
添加配置: vi /etc/namedrfc1912zones , 配置内容如下:
基于 namelocalhost 模板,创建配置文件: cp -p /var/named/namedlocalhost /var/named/namedreadingzt
配置正向域名解析文件 namedreadingzt : vi /var/named/namedreadingzt ,配置内容如下:
说明:
授权 named 用户 chown :named /var/named/namedreadingzt
检查区域文件是否正确 named-checkzone "readingzt" "/var/named/namedreadingzt" ,如图:
基于 namelocalhost 模板,创建配置文件: cp -p /var/named/namedlocalhost /var/named/named1921680
配置反向域名解析文件 named1921680 : vi /var/named/named1921680
授权 named 用户 chown :named /var/named/named1921680
检查区域文件是否正确 named-checkzone "0168192in-addrarpa" "/var/named/named1921680" ,如图:
重启 named 服务,让配置生效 systemctl restart named
配置 ifcfg-xxxx vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 , 具体内容如下:
如图:
重启网络服务,让配置生效 systemctl restart networkservice
bind-utils 软件包本身提供了测试工具 nslookup
nslookup testreadingzt , 或者,如下图:
nslookup 1921680232 , 或者,如下图:
linuxdns配置成功,io用不了?
您好,可能是您配置的zone文件出现了问题。
zone文件出现问题,并不且影响DNS的正常启动。
您可以从启动log里确认是否是此问题。1检查配置文件
2你本地的/etc/resolve里面是否指向你本机的DNS服务地址
3/etc/hosts文件里面是否正常哈哈
UbuntuLinux中如何指定DNS服务器的地址?
配置dns服务器ubuntu的dns服务器信息,放在/etc/resolvconf中,添加dns服务器地址,如20211212553,则在上述文件中加入nameserver20211212553保存退出重启下网络服务/etc/initd/networkingrestart
Linux常用网络配置文件/etc/resolvconf配置DNS客户?
文件/etc/resolvconf配置DNS客户,它包含了主机的域名搜索顺序和DNS服务器的地址,每一行应包含一个关键字和一个或多个的由空格隔开的参数。下面是一个例子文件:nameserver20210344150nameserver8888searchhuawei-3comcom合法的参数及其意义如下:nameserver表明DNS服务器的IP地址,可以有很多行的nameserver,每一个带一个IP地址。在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserverdomain声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。如果没有域名,主机名将被使,用删除所有在第一个点()前面的内容。search它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。domain和search不能共存;如果同时存在,后面出现的将会被使用。sortlist允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。RedHat中没有提供缺省的/etc/resolvconf文件,它的内容是根据在安装时给出的选项动态创建的。
怎样在linux上使用BIND建立DNS服务器?
1、安装DNS服务器组件:安装bindyuminstall-ybindbind-chrootbind-utils
2、编辑DNS主配置文件:vi/etc/namedconf修改主配置文件
3、接着修改namedrfc1912zones文件,vi/etc/namedrfc1912zones
4、添加设置DNS正向解析:修改zone配置文件,正向解析:cd/var/named/cpnamedlocalhostszlptcnzoneviszlptcnzone(要和主配置文件里面定义的zone文件名一致)
5、修改zone配置文件,反向解析:cd/var/named/cpnamedlocalhost32168192zonevi0168192zone(要和主配置文件里面定义的zone文件名一致)
6、更改防火墙设置和selinux设置:Getenforce(查看selinux是否开启)setenforce0vi/etc/sysconfig/iptables#配置防火墙端口-AINPUT-mstate--stateNEW-mtcp-ptcp--dport53-jACCEPT-AINPUT-mstate--stateNEW-mudp-pudp--dport53-jACCEPT-AINPUT-mstate--stateNEW-mtcp-ptcp--dport953-jACCEPTserviceiptablesrestart#重启防火墙,使规则生效
7、启动DNS服(注意DNS服务名称在linux是叫做bind):servicenamedstart
8、测试检测域信息是否正常(重要):检查之前先看下配置文件有没有读取权限ll/var/named(如果没有读取全线,chmod+r/var/named/即可)
9、检查bind文件配置过程中容易出错:以下命令用以检查bind配置文件及zone文件语法named-checkconf/etc/namedconfnamed-checkzoneszlptcn/var/named/szlptcnzone
10、启动重启DNS服务,查看服务状态:servicenamedrestartservicenetworkrestart用户端测试解析,通过nslookup进行测试。
0条评论