DNS服务器搭建
服务器 搭建 DNS
2023-06-13 09:14:24 时间
DNS服务器搭建
1.环境准备
HOSTNAME | HOSTNAME | AUTH |
---|---|---|
192.168.222.219 | node1.com | master |
192.168.222.220 | node2.com | work |
192.168.222.221 | node3.com | work |
192.168.222.222 | node4.com | NFS,DNS |
环境我是基于k8s搭建zookeeper的,懒得改
[root@ nodeX]# sed -ri 's/(DNS.*)=.*/\1=192.168.222.222/g' /etc/sysconfig/ifcfg-ens33
[root@ nodeX]# systemctl restart ens33
[root@ nodeX]# yum install -y bind-utils
2.DNS服务器的配置
2.1 正向解析
[root@ node4]# yum install -y bind
[root@ node4]# vim /etc/named.conf #修改两项
listen-on port 53 { any; };
allow-query { any; };
[root@ node4]# cat /etc/named.rfc1912.zone
zone "0.in-addr.arpa" IN {
type master;
file "named.empty";
allow-update { none; };
};
把这5行复制到最下面4遍。
修改为
zone "node1.com" IN {
type master;
file "node1.com.zone";
allow-update { none; };
};
zone "node2.com" IN {
type master;
file "node2.com.zone";
allow-update { none; };
};
zone "node3.com" IN {
type master;
file "node3.com.zone";
allow-update { none; };
};
zone "node4.com" IN {
type master;
file "node4.com.zone";
allow-update { none; };
};
[root@ node4]# cd /var/named
[root@ node4]# cp -a named.localhost ./{node1.com.zone,node2.com.zone,node3.com.zone,node4.com.zone}
分别改为
[root@ node4]# cat node*.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
@ A 192.168.222.219
----------------------------------------------------------
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
www A 192.168.222.220
----------------------------------------------------------
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
www A 192.168.222.221
----------------------------------------------------------
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
@ A 192.168.222.222
# 可以使用named-checkconf /etc/named.conf /etc/named.conf (/etc/named.rfc1912.zone /etc/named.rfc1912.zone) 检测配置文件
# name-checkzone node(1-4).com.zone node(1-4).com.zone
# systemctl restart named //重启服务,让配置生效
# nslookup node1.com
Server: 192.168.222.222
Address: 192.168.222.222#53
Name: node1.com
Address: 192.168.222.219
#其余也是一样
2.2 反向解析
[root@ node4]# cat /etc/named.rpc1912.zone
zone "1.0.0.127.in-addr.arpa" IN {
type master;
file "named.loopback";
allow-update { none; };
};
#还是把这5行复制4次
[root@ node4]# cat /etc/named.rpc1912.zone
zone "219.222.168.192.in-addr.arpa" IN {
type master;
file "192.168.222.219.zone";
allow-update { none; };
};
zone "220.222.168.192.in-addr.arpa" IN {
type master;
file "192.168.222.220.zone";
allow-update { none; };
};
zone "221.222.168.192.in-addr.arpa" IN {
type master;
file "192.168.222.221.zone";
allow-update { none; };
};
zone "222.222.168.192.in-addr.arpa" IN {
type master;
file "192.168.222.222.zone";
allow-update { none; };
};
[root@ node4]# cd /var/named
[root@ node4]# cp ./named.loopback ./192.168.222.219.zone
[root@ node4]# cp ./named.loopback ./192.168.222.220.zone
[root@ node4]# cp ./named.loopback ./192.168.222.221.zone
[root@ node4]# cp ./named.loopback ./192.168.222.222.zone
[root@ node4]# cat ./192.168.222.2*.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR node1.com.
19 PTR node1.com.
---------------------------------------------------------
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR node2.com.
20 PTR node2.com.
---------------------------------------------------------
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR node3.com.
21 PTR node3.com.
---------------------------------------------------------
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1
PTR node4.com.
22 PTR node4.com.
[root@ node4]# systemctl restart named
[root@ nodeX]# nslookup 192.168.222.219
219.222.168.192.in-addr.arpa name = node1.com.
以上。
Q.E.D.
相关文章
- [Linux CentOS7] Web服务器搭建和设置[通俗易懂]
- 网络诊断dns服务器未响应,网络诊断提示DNS服务器未响应解决方法
- win10修改dns服务器地址,教你Win10如何更改首选DNS服务器地址
- Ubuntu搭建饥荒服务器教程
- 基于SRS的视频直播服务器搭建
- 稳定dns服务器,国内DNS服务器推荐 选对了让你网速开挂
- 怎么git 自己建的服务器_如何搭建自己的git服务器「建议收藏」
- Centos7搭建主从DNS服务器的教程
- Linux 网卡配置DNS服务器解决方案(linux网卡dns)
- 简易步骤:Linux系统搭建PXE服务器(linux搭建pxe服务器)
- Linux安装DNS服务器的快速指南(linux加dns)
- 基于Linux的DHCP服务器搭建(linuxdhcpd)
- 快速搭建MSSQL数据库链接服务器(mssql链接服务器)
- 应用开发Linux服务器搭建指南:轻松实现桌面应用开发(linux服务器桌面)
- 使用Linux搭建DNS服务器的指南(linuxdns辅助)
- 安装 Linux 下的 DNS 服务器(linux安装dns)
- nameLinux服务器搭建DNS CNAME解析(linuxdnsc)
- 探索Linux默认DNS服务器背后的秘密(linux默认dns)
- 服务器基于Linux系统搭建DNS服务器(搭建linuxdns)
- Linux系统服务器安装:一步一步构建稳定基础(linux系统服务器安装)
- 配置方法Linux服务器快速DNS配置指南(Linux的dns)
- 服务器搭建Linux局域网DNS服务器的实践(linux局域网dns)
- 利用Linux搭建网关服务器(linux做网关服务器)
- Linux下的图片服务器搭建指南(linux搭建图片服务器)
- 服务器Linux下如何搭建FTP服务器(linux下搭建ftp)
- Linux Bind安装指南:一步步搭建DNS服务器(linuxbind安装)
- 一步步搭建服务器上的Redis环境(服务器上的redis安装)
- 搭建基于云服务器的Redis缓存系统(云服务器配置redis)