설치 가이드 · 3 min read · Dec 02, 2025

CentOS 5.1에 MyDNS 및 MyDNSConfig 제어판 설치 - 페이지 2

4 MyDNS 설치

다음으로 http://mydns.bboy.net/download/에서 mydns-mysql rpm 패키지를 다운로드하고 다음과 같이 설치합니다:

wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm  
rpm -ivh mydns-mysql-1.1.0-1.i386.rpm

MyDNS 구성 파일 /etc/mydns.conf를 열고 올바른 데이터베이스 세부정보를 입력한 후, allow-axfr을 yes로 설정하여 존 전송을 허용하고, TCP를 활성화(allow-tcp = yes)하며, 유효한 네임서버(예: ISP에서 제공하는 것; 예: recursive = 213.191.92.86)를 지정하여 MyDNS가 권한이 없는 도메인에 대한 쿼리에 응답할 수 있도록 합니다:

vi /etc/mydns.conf

| ## ## /etc/mydns.conf ## 수요일 1월 18 17:18:48 2006 ## 자세한 내용은 mydns.conf(5)를 참조하십시오. ## # 데이터베이스 정보 db-host = localhost # SQL 서버 호스트 이름 db-user = mydns # SQL 서버 사용자 이름 db-password = mydnspassword # SQL 서버 비밀번호 database = mydns # MyDNS 데이터베이스 이름 # 일반 옵션 user = nobody # 이 사용자의 권한으로 실행 group = nobody # 이 그룹의 권한으로 실행 listen = * # 이 주소에서 수신('*'는 모두를 의미) no-listen = # 이 주소에서 수신하지 않음 # 캐시 옵션 zone-cache-size = 1024 # 존 캐시에 저장된 최대 요소 수 zone-cache-expire = 60 # 캐시된 존이 만료되는 초 수 reply-cache-size = 1024 # 응답 캐시에 저장된 최대 요소 수 reply-cache-expire = 30 # 캐시된 응답이 만료되는 초 수 # 기타 log = LOG_DAEMON # 프로그램 출력을 위한 시설(LOG_*/stdout/stderr) pidfile = /var/run/mydns.pid # PID 파일 경로 timeout = 120 # 쿼리가 시간 초과되는 초 수 multicpu = 1 # 시스템에 설치된 CPU 수 recursive = 213.191.92.86 # 재귀 해석기 위치 allow-axfr = yes # AXFR을 활성화해야 합니까? allow-tcp = yes # TCP를 활성화해야 합니까? allow-update = no # DNS UPDATE를 활성화해야 합니까? ignore-minimum = no # 존에 대한 최소 TTL 무시? soa-table = soa # SOA 레코드를 포함하는 테이블 이름 rr-table = rr # RR 데이터를 포함하는 테이블 이름 soa-where = # SOA 쿼리를 위한 추가 WHERE 절 rr-where = # RR 쿼리를 위한 추가 WHERE 절 |

다음으로 MyDNS의 시스템 시작 링크를 생성하고 MyDNS를 시작합니다:

chkconfig --levels 235 mydns on  
/etc/init.d/mydns start

마지막으로 MyDNS의 시스템 시작 링크를 수정해야 합니다. MyDNS는 MySQL에 의존하므로 MySQL이 시작된 후에 MyDNS가 시작되어야 하며, 그렇지 않으면 실패합니다. MyDNS의 기본 시작 링크는 MySQL보다 먼저 시작되도록 되어 있어 잘못되었으므로 다음과 같이 수정합니다:

cd /etc/rc.d/rc3.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc4.d  
mv S52mydns S99mydns  
cd /etc/rc.d/rc5.d  
mv S52mydns S99mydns

MySQL은 S64mysql 시작 링크를 사용하므로 MyDNS 시작 링크를 S52mydns에서 S99mydns로 이름을 변경하면 MyDNS가 MySQL 이후에 시작되도록 보장합니다.

이제 MyDNS 및 MyDNSConfig의 기본 설치가 완료되었습니다. MyDNSConfig 인터페이스에 로그인하려면 웹 브라우저를 열고 다음 URL을 입력합니다:

http:///mydnsconfig/
를 서버의 IP 주소로 바꿉니다. MyDNSConfig의 기본 사용자 이름과 비밀번호는 다음과 같습니다: 사용자 이름: admin 비밀번호: admin 로그인 후 시스템 > 사용자에서 비밀번호를 변경하는 것을 잊지 마십시오. ### 5 MyDNSConfig 사용하기 이 장에서는 test.com이라는 예제 존과 www.test.com이라는 A 레코드를 생성하여 MyDNSConfig를 사용하는 방법을 보여줍니다. 먼저 로그인합니다: ![](/files/ebab3b98-ade7-4f8f-acf7-0bf952d4000d.png) 새 존 추가 버튼을 클릭합니다: ![](/files/a9c55ce0-e3ea-415c-a099-419cee735d72.png) SOA 탭의 양식은 기본값으로 미리 채워져 있습니다. Origin 필드에 test.com. (마지막 점에 유의하세요!)을 입력하고 필요에 따라 다른 필드를 수정합니다. Zone Transfers 필드는 비워둘 수 있으며, 이는 어떤 서버든 MyDNS 서버에 연결하여 존 전송을 시작할 수 있음을 의미합니다. IP 주소를 입력하면 해당 시스템만 연결할 수 있습니다: ![](/files/aca2808c-2b1b-452e-b19a-bd4549b839de.png) 저장 버튼을 클릭하면 새로운 존이 Zones (SOA) 페이지에 나열됩니다. test.com. 링크를 클릭하여 존의 속성으로 이동합니다: ![](/files/1bd4c288-24a3-4fa4-af84-7aa73e5ca079.png) 다음으로 Records 탭을 클릭합니다: ![](/files/32b18305-48ea-454f-85b9-4b60587af7f6.png) 그런 다음 새 레코드 추가 버튼을 클릭하여 레코드(A/MX/CNAME/...)를 생성합니다: ![](/files/611c1580-814f-4caa-b160-fa17c1d895bc.png) www.test.com이라는 A 레코드를 생성하려면 Name 필드에 www를 입력하고 Type으로 A를 선택한 후 Data 필드에 www.test.com의 IP 주소(예: 1.2.3.4)를 입력하고 TTL(초 단위)을 지정합니다. Preference/Priority 필드는 A 레코드의 경우 비워둘 수 있으며, MX 레코드에는 필요합니다: ![](/files/92afb726-d7bc-4764-b208-d38d50b8f9a1.png) 저장 버튼을 클릭하면 www.test.com이 test.com 존의 레코드 목록에 나타납니다: ![](/files/2fbd8f5a-af1b-455b-ac5d-9128ec76ac31.png) 이제 끝났습니다 - 재시작이 필요하지 않습니다. 이제 MyDNS가 www.test.com을 해석할 수 있는지 테스트할 수 있습니다: ``` dig @localhost www.test.com ``` 모든 것이 잘 진행되면 출력은 다음과 비슷해야 합니다: ``` [root@server1 ~]# dig @localhost www.test.com ; <<>> DiG 9.5.0a6 <<>> @localhost www.test.com ; (1 서버 발견) ;; 전역 옵션: printcmd ;; 응답 받음: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55393 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; 질문 섹션: ;www.test.com. IN A ;; 응답 섹션: www.test.com. 86400 IN A 1.2.3.4 ;; 쿼리 시간: 24 msec ;; 서버: 127.0.0.1#53(127.0.0.1) ;; 시간: 월 12월 3 23:47:14 2007 ;; 메시지 크기 수신: 46 [root@server1 ~]# ``` ### 6 링크 - MyDNS: http://mydns.bboy.net - MyDNSConfig: http://www.mydnsconfig.org - CentOS: http://www.centos.org
Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.