dns服务
Linux的网络服务之一
DNS服务器
rpm -q bind
//检查DNS是否安装
yum install -y bind
//安装DNS服务
service firewalld stop
//关闭防火墙
setenforce 0
//关闭安全策略
vi /etc/named.conf
//配置文件位置
配置文件更多信息
DNS的配置文件分为:主配置文件,全局配置文件,区域配置文件,正向配置文件,反向配置文件.
在主配置文件中
listen-on port 53 { 127.0.0.1; };
//指定dns服务的端口和ip,dns默认监听端口为53,any代表主机的任何ip(ipv4)
listen-on-v6 port 53 { ::1; };
//ipv6的配置
directory “/var/named”;
//程序的主目录
allow-query { localhost; };
//指定可以查询的客户端,any代表任意客户端,把127.0.0.1和localhost改成any即可。
include “/etc/named.rfc1912.zones”;
//区域配置文件的位置
vi /etc/named.rfc1912.zones
//进入解析配置文件
在解析配置文件中
配置解析配置文件(正向)
1 |
|
配置解析配置文件(反向)
1 |
|
注意
- 文中的myweb.com是你的域名地址
- file “myweb.com.zheng”;是此域名的正向解析地址,其中引号里的语句可以自定义更改
- 文中的zone “159.168.192.in-addr.arpa” IN 是反向地址解析,语句159.168.192是你虚拟机或者服务器的ip地址的反向ip
- file “192.168.159.fan”;是填写反向地址解析的配置文件,192.168.159.fan语句可以自定义
配置正向地址解析文件
cp -a named.localhost myweb.com.zheng
named.localhost为正向解析的模板,复制后的文件名字必须是你配置解析文件中file “myweb.com.zheng”;里的名字。
1 |
|
- abc.com.是你域名的地址
- dns是主机名,192.168.100.128是对应的ip地址
- www是主机名,192.168.100.129是对应的ip地址
配置反向地址解析文件
cp -a named.loopback 192.168.159.fan
#named.loopback为反向解析的模板
1 |
|
- abc.com.是你域名的地址
- 128是dns.abc.com的映射
- 129是www.abc.com的映射
- dns.abc.com的正/反解析ip必须是网卡的dns
- 使用nslookup 命令,就可以查看解析
拓展:DNS常见解析记录
1 |
|
dns服务
http://example.com/2020/07/19/Linux/DNS/