域名服务器
一、软件安装
yum -y install bind
二、配置
主配置 /etc/named.conf
options {
listen-on port 53 { 127.0.0.1;any; }; # 监听any
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
secroots-file "/var/named/data/named.secroots";
recursing-file "/var/named/data/named.recursing";
allow-query { localhost;any; }; # 允许any
}
域名注册 /etc/named.rfc1912.zones
zone "cyjjohn.com" IN {
type master;
file "cyjjohn.com.zone";
allow-update { none; };
};
正向区域查询 /var/named/cyjjohn.com.zone
$TTL 1D
@ IN SOA cyjjohn.com admin.cyjjohn.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
# @代表当前域名 注意正向解析的根是 .(一个点) 反向解析的根是 .in-addr.arpa.
@ NS ns.cyjjohn.com.
ns A 192.168.1.10
重启生效
systemctl start named
k8s使用自建dns
节点服务器使用dns
vi /etc/resolv.conf
coredns使用dns
修改configMap中的/etc/resolv.conf为dns地址
bash
k -n kube-system edit configmaps coredns
# forward . /etc/resolv.conf {
forward . 115.221.44.3 {
max_concurrent 1000
}
重启生效
k -n kube-system rollout restart deployment coredns