Skip to content

域名服务器

一、软件安装

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