서버 설정 · 3 min read · Oct 26, 2025
CentOS에서 BIND 설치
CentOS에서 BIND 설치
BIND란?
BIND는 도메인 이름을 IP 주소로 변환하는 대체 소프트웨어입니다. 도메인 이름은 알파벳으로 되어 있어 기억하기 쉽습니다. 따라서 인터넷을 탐색할 때 IP 주소를 기억할 필요가 없습니다. 예를 들어, 도메인 이름 www.yourdomain.com은 192.168.0.1로 변환될 수 있습니다.
1. BIND 패킷 확인
[root@server named]# rpm -qa bind*
bind-libs-9.2.4-2
bind-utils-9.2.4-2
bind-9.2.4-2
2. IP 192.168.0.1로 컴퓨터 NS1을 네임서버 및 도메인 이름 yourdomain.com으로 설정
[root@server ~]# cat /etc/resolv.confnameserver 192.168.0.1
3. 파일 /etc/named.conf 설정
[root@server ~]# nano /etc/named.conf// Red Hat 캐싱 네임서버를 위한 named.conf
options {
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
/*
* 당신과 대화하고자 하는 네임서버 사이에 방화벽이 있다면,
* 아래의 query-source 지시문을 주석 해제해야 할 수 있습니다.
* 이전 버전의 BIND는 항상 포트 53을 사용하여 질문을 했지만,
* BIND 8.1은 기본적으로 비특권 포트를 사용합니다.
*/
// query-source address * port 53;
};
// 캐싱 전용 네임서버 구성
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};
zone "yourdomain.com" IN {
type master;
file "/var/named/yourdomain.com.zone";
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "/var/named/0.168.192.rev";
allow-update { none; };
};
include "/etc/rndc.key";4. 파일 /var/named/yourdomain.com.zone 설정
먼저 yourdomain.com.zone 파일을 생성해야 합니다. 다음 구문을 사용할 수 있습니다:
[root@server ~]# nano /var/named/yourdomain.com.zone
$TTL 86400
@ IN SOA yourdomain.com. root.yourdomain.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.yourdomain.com.
@ IN A 192.168.0.1
ns1 IN A 192.168.0.1
@ IN MX 10 mail.yourdomain.com.
mail IN A 192.168.0.1
WWW IN A 192.168.0.15. 파일 /var/named/0.168.192.rev 설정
먼저 0.168.192.rev 파일을 생성해야 합니다. 다음 구문을 사용할 수 있습니다:
[root@server ~]# nano /var/named/0.168.192.rev$TTL 86400
@ IN SOA yourdomain.com. root.yourdomain.com. (
100 ; serial
1H ; refresh
1M ; retry
1W ; expiry
1D) ; minimum
@ IN NS ns1.yourdomain.com.
1 IN PTR binggo.yourdomain.com.6. nslookup yourdomain.com
[root@server ~]# slookup yourdomain.com
서버: 192.168.0.1
주소: 192.168.0.1#53
이름: yourdomain.com
주소: 192.168.0.1
7. dig yourdomain.com
[root@server ~]# dig yourdomain.com; DiG 9.2.4 yourdomain.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<-
opcode: QUERY, status: NOERROR, id: 10576
;; flags: qr aa rd ra;
QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;yourdomain.com. IN A
;; ANSWER SECTION:
yourdomain.com. 86400 IN A 192.168.0.1
;; AUTHORITY SECTION:
yourdomain.com. 86400 IN NS ns1.yourdomain.com.
;; ADDITIONAL SECTION:
ns1.yourdomain.com. 86400 IN A 192.168.0.1
;; Query time: 8 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Sat Aug 2 10:56:16 2008
;; MSG SIZE rcvd: 85
8. NS 1 구성 완료
오류가 보이면 /var/named 폴더의 권한을 변경해 보십시오.
[root@server ~]# chmod 777 -Rvf /var/named//var/named/’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/named.zero’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/localhost.zone’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/198.99.208.rev’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/data’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/named.local’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/named.ca’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/named.ip6.local’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/localdomain.zone’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/yourdomain.com.zone’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/named.broadcast’의 모드가 0777 (rwxrwxrwx)로 변경됨/var/named/slaves’의 모드가 0777 (rwxrwxrwx)로 변경됨
9. /var/log/messages 로그를 확인하여 오류가 있는지 확인
[root@server ~]# tail /var/log/messages
Aug 2 10:53:57 server named[20094]: listening on IPv4 interface venet0:0, 192.168.0.1#53
Aug 2 10:53:57 server named[20094]: command channel listening on 127.0.0.1#953
Aug 2 10:53:57 server named[20094]: zone 0.168.192.in-addr.arpa/IN: loaded serial 100
Aug 2 10:53:57 server named[20094]: zone yourdomain.com/IN: loaded serial 100
Aug 2 10:53:57 server named[20094]: zone localhost/IN: loaded serial 42
Aug 2 10:53:57 server named[20094]: running
Aug 2 10:53:57 server named[20094]: zone yourdomain.com/IN: sending notifies (serial 100)
Aug 2 10:53:57 server named[20094]: zone 0.168.192.in-addr.arpa/IN: sending notifies (serial 100)
Aug 2 10:53:57 server named[20094]: received notify for zone ‘yourdomain.com’
Aug 2 10:53:57 server named[20094]: received notify for zone ‘0.168.192.in-addr.arpa’
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.