DNS ์๋ฒ๋ ์์ฒญ์ ๋ฐ์ผ๋ฉด ํน์ ํธ์คํธ์ ์ฃผ์๋ฅผ ์ ๊ณตํ๋ค. ๊ทธ๋ฆฌ๊ณ ํน์ ํธ์คํธ ์ฃผ์ ๋ฟ๋ง ์๋๋ผ ์ค์ ํด์ค ์์ญ์ ํด๋นํ๋ ๋๋ฉ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ๋ ํ๋ค.
DNS ์๋ฒ ์ค์ ํ์ผ
๋ฆฌ๋ ์ค์์ dns ์๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋๊ตฌ๋ bind์ด๋ค. ๋ฐ๋ผ์ bind ํจํค์ง๋ฅผ ์ค์นํ๋ค.
yum -y install bind
์ค์นํ๋ฉด ์๋์ผ๋ก /etc/named.conf ํ์ผ์ด ์๊ธฐ๋๋ฐ ๊ธฐ๋ณธ์ ์ธ DNS ์๋น์ค ๊ตฌ์ฑ์ ๋ํด ์ค์ ํ ์ ์๋ค. ์ด ์ค์ ํ์ผ์์ Master DNS ์๋ฒ ์ค์ ์ ํ ์๋ ์๋ค.
๊ธฐ๋ณธ ์ค์ ๊ฐ์ options { } ์์ listen-on port 53 {localhost}; ๊ทธ๋ฆฌ๊ณ allow-query{localhost}; ๋ผ๊ณ ๋์ด ์๋ค.
listen-on port 53 ๋ DNS ์์ฒญ์ ์๋ตํ ์ธํฐํ์ด์ค์ ํฌํธ๋ฅผ ์๋ฏธํ๋ฉฐ, IPv4 ๋ฅผ ์ง์ํ๋ค.
allow-query ๋ DNS ์ฟผ๋ฆฌ ์์ฒญ์ ํ๊ฐํ ๋์์ด๋ค. ๊ธฐ๋ณธ ์ค์ ์ localhost๋ผ๊ณ ๋์ด์๋๋ฐ, ๋ค๋ฅธ ํธ์คํธ๊ฐ DNS ์๋น์ค๋ฅผ ์ฌ์ฉํ๋๋ก ๊ตฌ์ฑํ๊ธฐ ์ํด์๋ ๊ทธ ํธ์คํธ์ ์ฃผ์๋ฅผ ์จ์ฃผ๋ฉด ๋๋ค. ๋์ ๊ฒฝ์ฐ any๋ฅผ ์ ๋ ฅํด์ ํน์ ๋์์ ์ง์ ํ์ง ์์๋ค. -> ๋ชจ๋ ํ์ฉํ๋ค.
zone ํ์ผ ์์ฑํ๊ธฐ
zone ํ์ผ์ /var/named ํ์์ ์์ฑํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฆ ๋ค์ .zone ์ ๋ถ์ฌ์ค๋ค.
vim cccr.zone
zone ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค. zone ํ์ผ์ ๋ํ ํ ํ๋ฆฟ ํ์ผ์ /var/named ๋๋ ํ ๋ฆฌ์ named.empty ์ด๋ค. ์ด ํ์ผ์ ๋ณต์ฌํด์ ์ฐ๋ฉด ๋๋ค.
cp named.empty cccr.zone
๋ณต์ฌํ ํ์ผ์ ์์ ํด์ ์ฌ์ฉํ๋ฉด ๋๋ค.
์ฌ๊ธฐ์ primary, first, second๋ ๊ฐ์ ํธ์คํธ์ ์ด๋ฆ์ด๋ค.
TTL : ๋๋ฉ์ธ ์ ๋ณด์ ์๋ช
@ ๊ธฐํธ : ์๋น์คํ ์์ญ์ ๋๋ฉ์ธ ๋ช
IN : DNS ํด๋์ค ์ค Internet
SOA : ๋๋ฉ์ธ์ ๋ํ ์ ๋ณด์ ๊ถํ์ด ์์์ ์ ์ธ
root.localhost : DNS ์๋ฒ ๊ด๋ฆฌ์์ ๋ฉ์ผ ์ฃผ์
serial : ๋๋ฉ์ธ ์ ๋ณด์ ๊ฐฑ์ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ ์๋ฆฌ์ผ ๋ฒํธ
refresh : slave ์๋ฒ๊ฐ 1์ฐจ master ์๋ฒ์ ๋ณ๊ฒฝ์ ํ์ธํ๋ ์ฃผ๊ธฐ
retry : slave ์๋ฒ์์ master ์๋ฒ๋ก ์ฐ๊ฒฐ์ด ๋์ง ์์ ๊ฒฝ์ฐ ์ฌ์๋ ์ฃผ๊ธฐ
expire : master ์๋ฒ๋ก ์ฐ๊ฒฐ์ด ๊ณ์ ์ด๋ฃจ์ด์ง์ง์์ ๊ฒฝ์ฐ ๋ง๋ฃ ๊ธฐ๊ฐ
minimum : ์บ์ฑ dns ์๋ฒ์์ ๋๋ฉ์ธ์ ๋ ์ฝ๋๊ฐ ์ ์ง๋ ๊ธฐ๊ฐ
์ฃผ์ํ ์ ์ zoneํ์ผ์ ์์ ๊ทธ๋ฃน์ named๋ก ๋ณ๊ฒฝํด์ผ ํ๋ค๋ ๊ฒ์ด๋ค !! chown ๋ช ๋ น์ด๋ฅผ ํตํด ์์ ๊ทธ๋ฃน์ ๋ฐ๊ฟ์ค๋ค.
chown :named cccr.zone
ls -l ๋ช ๋ น์ด๋ก ํ์ผ์ ๊ถํ์ด ์ ์ค์ ๋์๋์ง ํ์ธํ๋ค. group ์์ ์๊ฐ named๋ผ๊ณ ์์ ์ด ์ ๋์๋ค.
Master DNS ํ์ผ์ zone ํ์ผ ๋ฑ๋กํ๊ธฐ
/etc/named.conf ํ์ผ์ ๋ค์ vi ์๋ํฐ๋ก ์ด์ด์ ํธ์งํด์ฃผ์ด์ผ ํ๋ค.
ํ์ผ์ ๋งจ ์๋์ชฝ์ ์์ญ์ ๋ฑ๋กํ๋ฉด ๋๋ค.
- file ๋ค์๋ .zone ํ์ผ์ ์์น๋ฅผ /var/named ๋ก๋ถํฐ ์๋ ๊ฒฝ๋ก๋ก ์จ์ฃผ๋ฉด ๋๋ค.
- type ๋ค์๋ master ๋ผ๊ณ ํด์ฃผ์๋๋ฐ ์ด๋ ํ์ฌ DNS ์๋น์ค์์ ๋๋ฉ์ธ ์์ญ์ ์ง์ ๊ด๋ฆฌํ๋ฏ๋ก master ๋ผ๊ณ ์ค์ ํ๊ฒ์ด๋ค.
named.service ์์ํ๊ธฐ
๋ฐฉํ๋ฒฝ์ dns ์๋น์ค๊ฐ ๋ฑ๋ก๋์ด ์์ง ์์ผ๋ฉด ๋ฐฉํ๋ฒฝ ์ค์ ์ ํ๋ค.
firewall-cmd --add-service=dns
์๋น์ค๋ฅผ ํ์ฑํํ๋ค.
systemctl start named.service
'Cloud Engineering > Linux ๐ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] shell์์ $() ๋ช ๋ น์ด์ ์๋ฏธ (2) | 2023.02.02 |
---|---|
[Linux/๋ฆฌ๋ ์ค] host์ ip ์ค์ ํ๊ธฐ (0) | 2023.01.20 |
[Linux/๋ฆฌ๋ ์ค] Apache ๊ฐ์ํธ์คํธ ์ค์ (0) | 2023.01.19 |
[Linux/๋ฆฌ๋ ์ค] iSCSI ๋ธ๋ก ์คํ ๋ฆฌ์ง (0) | 2023.01.18 |
[Linux/๋ฆฌ๋ ์ค] NFS ์๋ฒ ์ฐ๊ฒฐํ๊ธฐ (0) | 2023.01.18 |