"PowerDNS"의 두 판 사이의 차이
잔글 |
잔글 |
||
53번째 줄: | 53번째 줄: | ||
select host, user, password from user where user = 'powerdns' order by user, host;<br/>select * from user where user = 'powerdns' order by user, host; | select host, user, password from user where user = 'powerdns' order by user, host;<br/>select * from user where user = 'powerdns' order by user, host; | ||
− | use powerdns;<br/>source | + | use powerdns;<br/>source pdns.sql<br/>commit;<br/>show tables;<br/>quit; |
|} | |} | ||
108번째 줄: | 108번째 줄: | ||
|- | |- | ||
| style="background-color: rgb(241, 241, 241);" | | | style="background-color: rgb(241, 241, 241);" | | ||
− | yum install bind-utils | + | <font color="#333333" face="sans-serif, Arial, Verdana, Trebuchet MS"><span style="line-height: 20.7999992370605px;">yum install bind-utils</span></font> |
− | dig @localhost www.jopenbusiness.com | + | <font color="#333333" face="sans-serif, Arial, Verdana, Trebuchet MS"><span style="line-height: 20.7999992370605px;">dig @localhost www.jopenbusiness.com<br/></span></font>nslookup www.jopenbusiness.com localhost<font color="#333333" face="sans-serif, Arial, Verdana, Trebuchet MS"><span style="line-height: 20.7999992370605px;"></span></font> |
|} | |} |
2014년 9월 24일 (수) 13:50 판
DNS 솔루션인 PowerDNS를 정리 합니다.
- 홈페이지 : https://www.powerdns.com/
- 다운로드 :
- 라이선스 :
- 플랫폼 :
목차
PowerDNS 개요
PowerDNS의 테이블간 관계도
CentOS 6.5에 설치
PowerDNS 설치
CensOS용 EPEL 설치를 합니다.
PowerDNS를 설치 합니다.
yum install pdns pdns-backend-mysql pdns-recursor |
MariaDB에서 Database 등을 생성 합니다.
vi pdns.sql
create table domains ( CREATE TABLE records ( create table supermasters ( |
mysql -uroot -p mysql
create database powerdns; select host, user, password from user where user = 'powerdns' order by user, host; use powerdns; |
vi /etc/pdns/pdns.conf
setuid=pdns #--- 이미 있음 launch=gmysql |
vi /etc/pdns-recursor/recursor.conf
local-port = 5300 allow-from=127.0.0.0/8 |
setup 명령을 사용하여 방화벽 설정을 합니다.
53/tcp, 53/udp |
PowerDNS를 시작 합니다.
service pdns restart service pdns-recursor restart |
PowerDNS 설치 확인
yum install bind-utils dig @localhost www.jopenbusiness.com |
PowerAdmin 설치
PowerAdmin 사이트 정보
- 홈페이지 : http://www.poweradmin.org/
- GutHub : https://github.com/poweradmin/poweradmin
PowerAdmin 설치
PowerAdmin을 다운로드 합니다.
wget http://jaist.dl.sourceforge.net/project/poweradmin/poweradmin-2.1.7.tgz |
필요한 PHP 라이브러리를 설치 합니다.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install php-mcrypt |
http://ossnode101.ossbiz.co.kr/poweradmin/install/ 로 접속하여 설치를 진행 합니다.
설치 완료 후 install 폴더를 삭제 합니다.
cd /nas/www/ossnode101/public_html/poweradmin rm -rf install |
http://ossnode101.ossbiz.co.kr/poweradmin/ 사이트에 admin / demo1234 사용자로 접속하여 사용 합니다.
설치 후 config.inc.php 파일이 없다는 오류가 표시되면서 정상적으로 동작하지 않을 경우 아래와 같이 작업 합니다.
cd inc |
vi config.inc.php
$db_host = 'localhost'; |
PowerDNS 설정
Database 입출력으로 관리
records 테이블의 type 종류
type | 상세 |
NS | Name Server |
A | 도메인에 IP 할당 |
MX | Mail Exchange |
CNAME | 도메인 별칭에 IP 할당 |
PTR | IP에 도메인 할당 |
DNS 설정 샘플
설치 후 config.inc.php 파일이 없다는 오류가 표시되면서 정상적으로 동작하지 않을 경우 아래와 같이 작업 합니다.
#--- 도메인 등록 #--- NS : Name Server 등록 #--- A : 도메인에 IP 할당 #--- MX : Mail Exchange 설정 #--- SOA : |
PowerAdmin으로 관리
PowerAdmin 메뉴
Index | PowerAdmin 메뉴 표시 |
Search zones and records | Zone과 records 검색 |
List zones |
Zone 목록 조회 및 수정 |
List supermasters | Super Master 목록 조회 |
Add master zone | master zone 등록 |
Add slave zone | slave zone 등록 |
Add supermaster | Super Master 네임서버 등록 |
Change password | 사용자 암호 변경 |
User administartion |
사용자 정보 관리 |
Logout | 로그 아웃 |
DNS 등록 절차
"Add master zone" 메뉴에서 도메인 (zztest.com)을 등록 합니다.
"List zones" 메뉴를 선택 합니다.
zztest.com 존의 수정 화면에서 records를 등록 합니다.
"Search zones and records" 에서 아래 정보를 확인할 수 있습니다.
DNS 등록이 정상적으로 설정 되었는지 확인 합니다.
dig @localhost www.zztest.com |