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