DNS 서버 · 2 min read · Oct 03, 2025
PDNSD 사용법 - DNS 캐싱 개인 서버 (Fedora 16)
PDNSD 사용법 - DNS 캐싱 개인 서버 (Fedora 16)
PDNSD는 비권위적인 캐싱 DNS 서버입니다. 이 서버는 시스템이 수행하는 쿼리의 디스크 캐시를 유지하며, 이후 쿼리는 캐시에서 더 빠르게 처리됩니다. 개인 Unix/Linux 시스템에서 홈 데스크탑이나 노트북으로 사용하기에 충분히 안전합니다.
그 역사, 현재 개발자 Paul Rombouts 및 기타 기술 정보에 대한 내용은 여기에서 확인할 수 있습니다: http://www.phys.uu.nl/~rombouts/pdnsd.html.
버전 및 운영 체제:
운영 체제: Fedora 16 x86_64
PDNSD: 1.2.8 RPM
다운로드:
Fedora 12,13,14,15,15. 이 버전은 RHEL 및 CentOS에서도 작동해야 합니다.
PDNSD i386 RPM
PDNSD_x86_84 RPM
소스 tar:
PDNSD-1.2.8 SRC RPM
PDNSD-1.2.8 SRC TAR BALL
Debian:
PDNSD
Free BSD:
PDNSD
Gentoo:
PDNSD
네트워크 요구 사항
귀하의 시스템은 127.0.0.1 IP를 가진 로컬 인터페이스 ‘lo’를 지원합니다. 이는 모든 컴퓨터에 대한 표준입니다.
쿼리 가능한 DNS 서버, 예: 귀하의 ISP의 DNS, OpenDNS 또는 DNS 서버가 있는 ADSL 라우터.
귀하의 시스템에서 포워딩 또는 권위 있는 DNS 서버로의 DNS 쿼리를 허용하는 방화벽 구성.
네트워크 서비스를 시작하고 중지하기 위한 로그인.
설치
다운로드한 RPM은 yum으로 설치할 수 있습니다. root로 로그인하고 셸 터미널을 사용하여 아래 명령을 실행하십시오. Yum은 누락된 종속성을 처리해야 합니다.
# yum localinstall pdnsd-1.2.8-par_el5.x86_64.rpm소스 tar를 사용하는 경우:
파일은 /usr/local/bin에 설치되며 pdnsd.conf가 /etc 폴더에 복사됩니다.
구성
귀하의 시스템의 DNS 구성 및 pdnsd.conf는 아래와 같이 수정해야 합니다.
pdnsd.conf:vi와 같은 편집기를 사용하여 pdnsd.conf 파일을 편집하십시오. DNS 쿼리를 제공하기 위해 두 섹션을 변경해야 합니다. 나머지 섹션은 그대로 두십시오.
global {
perm_cache=16384; - 이는 kB 단위이며, 더 많은 디스크 캐싱을 원하면 증가시킵니다.
server_ip = 127.0.0.1; 이는 로컬 'lo' 네트워크 인터페이스입니다.
paranoid=on; 캐시 오염을 방지하기 위한 보안 기능입니다.
}다른 옵션은 기본값으로 두십시오.
server {
ip = som.eip.add.ress; 여기에 귀하의 ISP의 DNS 서버 주소를 입력하십시오.
uptest = query; 네트워크 인터페이스가 활성 상태인지 테스트합니다. 활성 DNS는 DNS 요청으로 쿼리됩니다.
interface=eth0; 네트워크에 연결된 인터페이스입니다.
}구성 파일의 다른 옵션은 그대로 두고 변경할 필요는 없습니다.
resolv.conf:다양한 Unix / Linux 배포판에서는 서로 다른 파일과 구성이 사용됩니다. resolv.conf는 Unix / Linux 시스템에서 가장 일반적인 DNS 설정입니다. 기존의 모든 네임서버를 주석 처리하고 다음을 추가하십시오:
nameserver 127.0.0.1서비스 시작 및 테스트
설치된 서비스는 시작하고 사용해야 합니다. 또한 부팅 시 서비스가 시작되도록 설정하십시오.
테스트:
# nslookup google.com서버: 127.0.0.1
주소: 127.0.0.1#53
비권위적인 응답:
이름: google.com
주소: 74.125.230.148
이름: google.com
주소: 74.125.230.144
이름: google.com
주소: 74.125.230.146
이름: google.com
주소: 74.125.230.147
이름: google.com
주소: 74.125.230.145
오류가 발생하면 서비스 상태, 네트워크 연결, 활성 DNS 서버, pdnsd 상태를 확인하십시오:
# pdnsd-ctl status이 소프트웨어는 내부 LAN, 노트북 및 데스크탑에서 DNS 쿼리가 오래 걸리는 경우에 유용하며 인터넷 브라우징 속도를 높이고 네트워크 DNS 트래픽을 최소화합니다.
저는 개인적으로 제 노트북에서 사용하고 있습니다. 매우 유용하며 유지 관리가 최소화됩니다.
-Bellamkonda Sudhakar
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.