DNS 설정 · 4 min read · Oct 04, 2025
MyDNS와 MyDNSConfig 제어판 및 DNSMasq를 Ubuntu 6.10에서 사용하기
MyDNS와 MyDNSConfig 제어판 및 DNSMasq를 Ubuntu 6.10에서 사용하기
버전 1.0
저자: Till Brehm
이 튜토리얼에서는 MyDNS와 MyDNSConfig를 설치하고 구성하는 방법을 설명합니다. MyDNS는 Bind 또는 djbdns와 같은 구성 파일 대신 MySQL 데이터베이스를 백엔드로 사용하는 DNS 서버입니다. 장점은 MyDNS가 데이터베이스에서 레코드를 간단히 읽고 DNS 레코드가 변경되거나 영역이 생성/편집/삭제될 때 재시작/재로드할 필요가 없다는 것입니다. 동일한 데이터베이스에 접근하는 두 번째 MyDNS 인스턴스를 설치하여 보조 네임서버를 쉽게 설정할 수 있으며, 더 중복성을 높이기 위해 MySQL 마스터/슬레이브 복제 기능을 사용하여 데이터를 보조 네임서버로 복제할 수 있습니다.
MyDNSConfig는 MyDNS에 대한 사용하기 쉬운 웹 기반 인터페이스입니다. MyDNSConfig는 MyDNS에서 사용할 수 있는 모든 유형의 DNS 레코드를 생성할 수 있으며 사용자 관리 및 접근 권한과 같은 기능을 추가합니다.
이 설정은 Ubuntu 6.10을 사용하지만 Debain Etch에서도 작동해야 합니다.
필수 구성 요소 설치
MyDNSConfig는 PHP로 작성된 MyDNS에 대한 웹 기반 인터페이스입니다. 이를 위해 PHP가 활성화된 웹 서버와 MySQL 데이터베이스 서버가 필요합니다. 이미 Apache, PHP 및 MySQL이 설치되어 있다면 이 단계를 건너뛸 수 있습니다.
MySQL 및 Apache 웹 서버 설치:
apt-get install libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.0 mysql-server mysql-common apache2 phpmyadmin libapache2-mod-php5MySQL 루트 비밀번호 설정:
mysqladmin -u root password yourrootsqlpasswordyourrootsqlpassword를 원하는 비밀번호로 교체하세요.
MyDNSConfig 설치
Ubuntu 유니버스 저장소에서 MyDNS 패키지를 사용할 것입니다. 다음 단계로 진행하기 전에 /etc/apt/sources.list에서 유니버스 저장소가 활성화되어 있는지 확인하세요.
MySQL에 로그인하고 데이터베이스를 생성하세요:
mysql -u root -pCREATE DATABASE mydns;
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydnspassword';
GRANT SELECT, INSERT, UPDATE, DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydnspassword';
FLUSH PRIVILEGES;
quit;위 명령어에서 mydnspassword를 원하는 비밀번호로 교체하세요.
MyDNSConfig 다운로드:
cd /tmp
wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz
tar xvfz MyDNSConfig-1.1.0.tar.gz
cd MyDNSConfig-1.1.0MyDNSConfig 설치:
mkdir /usr/share/mydnsconfig
cp -rf interface/* /usr/share/mydnsconfig/
ln -s /usr/share/mydnsconfig/web/ /var/www/mydnsconfigMyDNSConfig SQL 데이터베이스 설치:
mysql -u root -p mydns < install/mydnsconfig.sql위 명령어는 비밀번호를 요청하므로 MySQL 루트 사용자 비밀번호를 입력하세요.
MyDNSConfig 구성 편집:
vi /usr/share/mydnsconfig/lib/config.inc.php파일은 다음과 같아야 합니다:
그 후, /tmp 디렉토리에서 MyDNSConfig 설치 프로그램을 제거하세요:
cd /tmp
rm -rf MyDNSConfig-1.1.0/
rm -f MyDNSConfig-1.1.0.tar.gzMyDNS 설치
이제 Ubuntu에서 MyDNS 패키지를 설치합니다. 이미 mydns라는 데이터베이스를 생성했으므로 MyDNS에 필요한 모든 테이블이 포함되어 있으며, 다음 설정에서 데이터베이스를 생성하지 않도록 선택할 수 있습니다.
apt-get install mydns-mysql-> localhost
-> mydns
-> no
-> mydns
-> mydnspasswordMyDNS가 TCP에서도 수신 대기하고 영역 전송을 허용하도록 MyDNS 구성 파일을 수정하세요:
vi /etc/mydns.confallow-tcp = yes
allow-axfr = yes이제 MyDNS와 MyDNSConfig의 기본 설치가 완료되었습니다. MyDNSConfig 인터페이스에 로그인하려면 웹 브라우저를 열고 다음 URL을 입력하세요:
http:///mydnsconfig/ 새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.