Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

클라우드팡

DNS Server 설치 본문

OpenShift Container Platform 배포의 경우 다음 구성 요소에 DNS 이름을 확인해야 합니다.

  • Kubernetes API
  • OpenShift Container Platform 애플리케이션 와일드카드
  • 부트스트랩, 컨트롤 플레인 및 컴퓨팅 시스템

DNS 서버 설치

yum install -y bind

 

/etc/named.conf 파일을 수정 합니다.

if [[ ! -f /etc/named.conf.orig ]]; then
  mv /etc/named.conf /etc/named.conf.orig
fi

cat <<EOF > /etc/named.conf
options {
        listen-on port 53 { 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 { any; };
        recursion yes;
        dnssec-enable no;
        dnssec-validation no;
        managed-keys-directory "/var/named/dynamic";
        pid-file "/run/named/named.pid";
        session-keyfile "/run/named/session.key";
        include "/etc/crypto-policies/back-ends/bind.config";
};
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
zone "." IN {
        type hint;
        file "named.ca";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";
zone "cloudpang.tistory.local" IN {
        type master;
        file "cloudpang.tistory.local.zone";
        allow-update { none; };
};
zone "100.168.192.in-addr.arpa" IN {
        type master;
        file "cloudpang.tistory.local.rr.zone";
        allow-update { none; };
};
EOF

 

DNS A/AAAA 또는 CNAME 레코드 설정

 

cloudpang.tistory.local.zone 파일을 생성 합니다.

vi /var/named/cloudpang.tistory.local.zone

$ORIGIN cloudpang.tistory.local.
$TTL 86400
@			IN	SOA	dns01.cloudpang.tistory.local. hostmaster01.cloudpang.tistory.local. (
					2022101101
					21600
					3600
					604800
					86400 )
;
			IN	NS	dns01.cloudpang.tistory.local.

dns01			IN	A	192.168.100.100
;
bastion			IN	A	192.168.100.100
;
lb			IN	A	192.168.100.100
;
api			IN	A	192.168.100.100
api-int			IN	A	192.168.100.100
*.apps			IN	A	192.168.100.100
;
bootstrap		IN	A	192.168.100.110
;
master01		IN	A	192.168.100.111
master02		IN	A	192.168.100.112
master03		IN	A	192.168.100.113
;
worker01		IN	A	192.168.100.121
worker02		IN	A	192.168.100.122
worker03		IN	A	192.168.100.123
;

 

PTR 레코드 설정

 

cloudpang.tistory.local.rr.zone 파일을 생성 합니다.

vi /var/named/cloudpang.tistory.local.rr.zone

$ORIGIN 100.168.192.in-addr.arpa.
$TTL 86400
@		IN	SOA	dns01.cloudpang.tistory.local. hostmaster01.cloudpang.tistory.local. (
				2022101101
				21600
				3600
				604800
				86400 )
;
		IN	NS	dns01.cloudpang.tistory.local.
;
100	IN	PTR	api.cloudpang.tistory.local.
100	IN	PTR	api-int.cloudpang.tistory.local.
;
110	IN	PTR	bootstrap.cloudpang.tistory.local.
;
111	IN	PTR	master01.cloudpang.tistory.local.
112	IN	PTR	master02.cloudpang.tistory.local.
113	IN	PTR	master03.cloudpang.tistory.local.
;
121	IN	PTR	worker01.cloudpang.tistory.local.
122	IN	PTR	worker02.cloudpang.tistory.local.
123	IN	PTR	worker03.cloudpang.tistory.local.
;

 

DNS 서버 시작

chown root:named /var/named/cloudpang.tistory.local.*
chcon --reference=/var/named/named.empty /var/named/cloudpang.tistory.local.*

firewall-cmd --permanent --add-service=dns --zone=public
firewall-cmd --reload

systemctl enable named.service
systemctl start named.service