- 重点说明
- 服务信息
- 服务安装
- 安装epel源
[root@master2 ~]# yum install epel-release - 安装需要用的软件包
[root@master2 ~]# yum install wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils -y - 安装bind9
[root@master2 ~]# yum install bind -y - 启动和自启
systemctl start named
systemctl enable named - 服务配置
- 备份源配置
cp /etc/named.conf /etc/named.conf.bak
说明:
a)13行10.2.2.166为本机ip;
b)21行配置上游dns地址,即本bind9服务没有对应解析记录时请求的dns地址,可配置多个。
#验证配置,执行后无报错即为配置正常
named-checkconf">修改配置,自定义红框内容
vim /etc/named.conf
说明:
a)13行10.2.2.166为本机ip;
b)21行配置上游dns地址,即本bind9服务没有对应解析记录时请求的dns地址,可配置多个。
#验证配置,执行后无报错即为配置正常
named-checkconf- 配置自定义域,在末尾加入内容,此处配置host.com和od.com两个域
vim /etc/named.rfc1912.zones - 添加对应域解析配置
vim /var/named/host.com.zone - 重启
systemctl restart named - 域名解析配置
- 在服务上指定自建dns服务地址(10.2.2.166)
[root@master1 ~]# cat /etc/resolv.conf - 解析结果验证
重点说明
因Kubernetes环境中涉及到多个服务板块的调用,为了规范和便捷性,故通过自建DNS服务,将集群所有机器都添加其nameserver配置,以满足内部网络的域名解析调用需求。同时,后续内容所有需要用到的服务对应的域名解析都通过此服务进行配置!
服务信息
服务安装
安装epel源
[root@master2 ~]# yum install epel-release
安装需要用的软件包
[root@master2 ~]# yum install wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils -y
安装bind9
[root@master2 ~]# yum install bind -y
启动和自启
systemctl start named
systemctl enable named
服务配置
备份源配置
cp /etc/named.conf /etc/named.conf.bak
修改配置,自定义红框内容
vim /etc/named.conf

说明:
a)13行10.2.2.166为本机ip;
b)21行配置上游dns地址,即本bind9服务没有对应解析记录时请求的dns地址,可配置多个。
#验证配置,执行后无报错即为配置正常
named-checkconf
配置自定义域,在末尾加入内容,此处配置host.com和od.com两个域
vim /etc/named.rfc1912.zones
zone "host.com" IN {type master;file "host.com.zone";allow-update { 10.2.2.166; };};zone "od.com" IN {type master;file "od.com.zone";allow-update { 10.2.2.166; };};
添加对应域解析配置
vim /var/named/host.com.zone
$ORIGIN host.com.$TTL 600 ; 10 minutes@ IN SOA dns.host.com. dnsadmin.host.com. (2020042901 ; serial10800 ; refresh (3 hours)900 ; retry (15 minutes)604800 ; expire (1 week)86400 ; minimum (1 day))NS dns.host.com.$TTL 60 ; 1 minutedns A 10.2.2.166master1 A 10.2.2.137master2 A 10.2.2.166master3 A 10.2.2.96node1 A 10.2.3.13node2 A 10.2.2.171node3 A 10.2.2.163node4 A 10.2.2.162
vim /var/named/od.com.zone
$ORIGIN od.com.$TTL 600 ; 10 minutes@ IN SOA dns.od.com. dnsadmin.od.com. (2020042901 ; serial10800 ; refresh (3 hours)900 ; retry (15 minutes)604800 ; expire (1 week)86400 ; minimum (1 day))NS dns.od.com.$TTL 60 ; 1 minutedns A 10.2.2.166jenkins A 10.2.2.6
重启
systemctl restart named
域名解析配置
在服务上指定自建dns服务地址(10.2.2.166)
[root@master1 ~]# cat /etc/resolv.conf
# Generated by NetworkManager
search host.com
nameserver 10.2.2.166
nameserver 8.8.8.8
说明:
a)要配置解析,只需要配置对应的域文件(/var/named/od.com.zone或/var/named/host.com.zone)然后执行 systemctl restart named 命令重启named服务即可。
b)以解析 jenkins.od.com 为示例 ,只需要在文件/var/named/od.com.zone中添加对应的解析信息即可,上述配置文件已添加,请按需求自行照葫芦画瓢。
解析结果验证
[root@master1 ~]# dig -t A jenkins.od.com @10.2.2.166 +short
10.2.2.6
[root@master1 ~]# dig -t A node1.host.com @10.2.2.166 +short
10.2.3.13
