dnsmon는 주어진 위치에서 DNS 확인을 테스트하고 검증 할 수있는 방법을 제공합니다.
방화벽 규칙
주어진 클래스에 example.com에 트래픽을 설정하는 다음과 같은 방화벽 규칙을 가지고 말 :
의 iptables -t 압착 롤러 -A POSTROUTING --set 급 1:10 분류 -j -o eth0를 -d 192.0.32.0/255.255.255.0 -p TCP
그러나 example.com을 가리 킵니다 얼마나 192.0.32.0/24 확실하지 않다 당신은 그래서 당신은 당신의 교통 규칙을 업데이트 할 수없는 경우 통지하고 싶습니다. 이렇게하려면, 당신은 모니터 및 전자 메일 당신 때 맵핑 변화에 dnsmon 사용할 수 있습니다. 그런 다음 새 값으로 방화벽 규칙을 업데이트 할 수 있습니다.
DNS 서버 구성 테스트
이 작업을 수행하는 다른 방법이 있지만, 당신은 당신의 DNS 서버가 대상 네트워크에 지정된 호스트가 해결되었는지 확인하려면이 옵션을 사용할 수 있습니다.
DNS 서버 가동 시간 테스트
이 작업을 수행하는 다른 방법이 있지만, 당신은 당신의 DNS 서버가 쿼리에 응답 있는지 확인하려면이 옵션을 사용할 수 있습니다.
그것은 어떻게 작동합니까?
dnsmon는 구성 가능한 주파수 DNS 주소 세트를 조회 할 기본 기계 해결을 사용합니다. 그것은 당신이 제공하는 설정 파일에 대한 결과를 비교하여 일치하지 않는 경우 구성 주소로 이메일을 보내드립니다.
OS 호환성
난 단지 리눅스에서이 테스트를했습니다, 그래서 거기에만 작동 확신합니다.
설치 :
쉬운 설치가 핍을 통해 PyPI에 있습니다 :
sudo는있는 apt-get PIP를 설치; sudo는이 dnsmon를 설치 PIP
당신이 핍이없는 경우에는 이전 setuptools에 함께 설치할 수 있습니다 :
sudo는있는 apt-get 파이썬-setuptools에 설치; sudo를 easy_install을 dnsmon
일단 설치되면, 설정에 대한 기본 템플릿을 만들 :
CP dnsmon / settings_local.py.example dnsmon / settings_local.py
... 그리고 그것을 밖으로 시도 :
dnsmon.py --foreground
모든 것이 잘되면, 데몬으로 실행 :
dnsmon.py
요구 사항 :
파이썬
댓글을 찾을 수 없습니다