이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 zonecheck입니다.
프로그램:
이름
zonecheck - DNS 영역 검사 도구
개요
존 체크 [ -hqV ] [ -투표 고르다 ] [ -46 ] [ -c conf의 ]
[ -n nslist ] [ -s 키 ] 도메인 이름
기술
DNS는 모든 네트워크 애플리케이션에 중요한 리소스이며 다음을 보장하는 데 매우 중요합니다.
영역 또는 도메인 이름이 DNS에 올바르게 구성되어 있는지 확인합니다.
존체크 일반적으로 잘못된 구성이나 불일치를 해결하는 데 도움을 주기 위한 것입니다.
의 출력까지 애플리케이션의 대기 시간 증가에 의해 드러났습니다.
예상치 못한/일관되지 않은 결과.
옵션
알림: 일부 옵션을 함께 결합하는 것은 의미가 없습니다.
가장 최근의 옵션이 고려되고 자동으로 삭제됩니다.
다른 사람.
--lang 랭
다른 언어를 선택하십시오(en, fr, ...). 구문은 다음과 같습니다.
환경 변수 랑.
-디버그, -d lvl
디버깅 메시지를 선택하여 디버깅 코드를 인쇄하거나 활성화합니다. 이 매개변수
환경 변수의 값을 무시합니다 ZC_DEBUG.
사용 가능한 옵션은 다음과 같습니다.
0x0001 : 초기화
0x0002 : 현지화 / 국제화
0x0004 : 구성
0x0008 : 자동 구성
0x0010 : 테스트 로드 중
0x0020 : 테스트 수행
0x0040 : 테스트에서 메시지 디버깅
0x0400 : 캐시된 개체에 대한 정보
0x0800 : 디버거 자체
0x1000 : 미친 디버그, 집에서 시도하지 마세요!
0x2000 : Dnsruby 라이브러리 디버깅 메시지
0x4000 : 캐싱 비활성화
0x8000 : 예외를 구하려고 하지 마세요.
--도움, -h
에서 사용할 수 있는 다양한 옵션에 대한 간단한 설명 표시 존체크.
--번역, -V
버전을 표시하고 종료합니다.
--일괄, -B 파일 이름
감가상각 옵션. 대신 다음 스크립트를 사용할 수 있습니다.
`cat list_dom`의 도메인용; ~하다
echo "$domain 테스트 중"
zonecheck $도메인
한
--구성, -c 파일 이름
구성 파일의 위치를 지정합니다(기본값은 zc.conf).
--testdir 예배 규칙서
테스트 정의가 있는 디렉토리의 위치입니다.
--프로필, -P 프로필 이름
프로필 강제 사용 프로필 이름.
--범주, -C 고양이 목록
수행할 테스트를 다음에 의해 지정된 범주로 제한합니다. 고양이 목록. 구문
범주 설명은 다음과 같습니다.
허용=[+|] 불허=[-|!] 하위 구성요소=: 구분자=,
예: dns:soa,!dns,+
SOA와 관련이 없는 DNS 테스트를 수행하지 마십시오.
--시험, -T 테스트 이름
테스트 이름 수행하는 테스트입니다. 이 경우 시험에 불합격하는 것은
치명적인 것으로 간주됩니다.
--테스트 목록
사용 가능한 모든 테스트를 나열하십시오.
--testdesc 설명 유형
테스트에 대한 설명, 가능한 값 제공 설명 유형 are name, 성공,
실패, 설명.
--리졸버, -r 해결
에 대한 정보를 찾는 데 사용할 해석기(IP 주소만 허용됨)
테스트된 영역에서 기본적으로 사용되는 이름 서버는
/ 기타 / resolv.conf에. 이름 서버를 찾으려면 영역이 이미
위임되었습니다.
--ns, -n nslist
도메인의 네임서버 목록입니다. 네임서버 이름은 세미콜론으로 구분되며,
이름 뒤에 등호와 해당 IP 주소가 올 수 있습니다.
콜론.
이것은 다음 예를 제공할 수 있습니다: ns1;ns2=ip1,ip2;ns3=ip3
--보안 위임, -s [dsordnskey]
전체 DNSSEC 프로필을 강제로 실행합니다. 인수는 선택 사항입니다. 당신은 할 수 있습니다
DNSKEY 또는 DS 및
키를 해시하는 데 사용되는 알고리즘입니다. 여러 트러스트 앵커를 구분하여 지정할 수 있습니다.
쉼표로(이 경우 _모두_ 일치해야 합니다.)
이것은 다음과 같은 예를 제공할 수 있습니다.
DNSKEY:af1Bs0F+4rg-g19,DS:eAg7P4J1qfMg:SHA-1
DS:eAg7P4J1qfMg:SHA-1
DS-R데이터:5991 8 2
46DB8A99F9125B1F88AAC74DF7EC3FFCCC13CE7412C3BEBB2CB93BED4A05A960
DNSKEY:af1Bs0F+4rg-g19
--조용한, -q
추가 제목을 표시하지 마십시오.
--하나, -1
가장 관련성이 높은 메시지만 간결한 형식으로 표시합니다.
--태그 전용, -g
태그만 표시합니다. 이 옵션은 스크립팅에 사용해야 합니다.
--말 수가 많은, -v 옵션
추가 정보 표시, '-' 또는 '!' 효과를 제거하려면,
사용 가능한 옵션은 다음과 같습니다.
소개, i
도메인 이름과 해당 네임서버에 대한 간략한 요약을 인쇄합니다.
테스트 이름, n
테스트 상태를 보고할 때 테스트 이름을 인쇄하십시오.
설명, x
실패한 테스트에 대한 설명을 인쇄합니다(RFC, ... 참조).
세부사항 논의, d
실패에 대한 자세한 설명을 인쇄하십시오(리소스의 이름 또는 값
관련된).
레포톡, o
통과하더라도 테스트를 보고합니다.
치명적인, f
치명적인 오류만 인쇄합니다.
테스트데스크, t
수행하기 전에 테스트 설명을 인쇄하십시오.
카운터, c
테스트 진행률 표시줄 표시(이 옵션을 항상 사용할 수 있는 것은 아닙니다.
출력 매체에 따라).
알림: 테스트데스크 그리고 카운터 상호 배타적입니다.
--산출, -o 옵션
출력 렌더링/형식 선택, 사용 가능한 옵션은 다음과 같습니다.
심각성, bs [기본]
출력은 심각도별로 정렬/병합됩니다.
호스트, bh
출력은 호스트별로 정렬/병합됩니다.
본문, t [기본]
일반 텍스트를 출력합니다.
HTML, h
HTML을 출력합니다.
XML, x
출력 XML. (실험적)
알림: 다음 집합은 상호 배타적입니다. [심각성|호스트] 및
[본문|HTML].
--오류, -e 옵션
오류 발생 시 동작 사용 가능한 옵션은 다음과 같습니다.
치명적인, af
모든 오류는 치명적으로 간주됩니다.
경고, aw
모든 오류는 경고로 간주됩니다.
심각도, ds [기본]
테스트와 관련된 심각도를 사용합니다.
중지, s [기본]
첫 번째 치명적인 오류에서 중지하십시오.
경고 : 현재 구현은 첫 번째 오류에서 중지되지만 각각에 대해
서버.
멈추지 않음, ns
절대 멈추지 마십시오(심지어 치명적인 오류가 발생한 경우에도). 이것은 일반적으로 많은 오류를 초래합니다.
또는 이전의 치명적인 오류로 인한 예기치 않은 결과.
알림: 다음 집합은 상호 배타적입니다. [치명적인|경고|심각도]
및 [중지|멈추지 않음].
--transp, -t 옵션
전송/라우팅 계층 선택, 사용 가능한 옵션은 다음과 같습니다.
ipv4, 4 [기본]
IPv4 라우팅 프로토콜을 사용합니다.
ipv6, 6 [기본]
IPv6 라우팅 프로토콜을 사용합니다.
udp, u UDP 전송 계층을 사용합니다.
TCP, t TCP 전송 계층을 사용합니다.
표준, s [기본]
잘린 메시지에 대해 TCP로 대체하는 UDP를 사용합니다.
알림: udp, TCP 그리고 표준 상호 배타적입니다.
--edns [항상|절대|자동]
모든 쿼리에 대해 EDNS 사용을 활성화/비활성화합니다. 세 가지 가능한 값: 항상,
절대, 자동. 자동 : 도메인과 이름에 대한 경로를 자동으로 결정
서버는 EDNS 쿼리를 전달할 수 있습니다.
--ipv4, -4
IPv4 연결이 있는 영역만 확인하십시오.
--ipv6, -6
IPv6 연결이 있는 영역만 확인하십시오.
--사전 설정 name
zc.conf 구성 파일에 정의된 사전 설정 구성 사용.
--옵션 옵션
추가 옵션을 설정합니다. 구문은 -,-opt,opt,opt=foo입니다.
ihtml 포함에 적합한 HTML 페이지를 생성합니다(HTML 출력용).
자바스크립트 없음
javascript 생성을 제거합니다(HTML 출력용).
환경
랑 언어를 지정하고 메시지를 표시하는 데 사용할 인코딩을 지정합니다. 을위한
예: fr, fr_CA, fr.latin1, fr_CA.utf8, ...
ZC_CONFIG_DIR
구성 파일과 다른 프로필이 있는 디렉터리입니다.
ZC_CONFIG_FILE
사용할 구성 파일의 이름(zc.conf의 기본값)으로,
--구성 옵션을 선택합니다.
ZC_LOCALIZATION_DIR
모든 현지화 파일이 있는 디렉토리입니다.
ZC_TEST_DIR
모든 테스트가 있는 디렉토리로, --testdir 옵션을 선택합니다.
ZC_HTML_PATH
HTML 페이지를 생성할 때 사용할 웹 서버에 대한 상대 경로입니다.
ZC_DEBUG
변수와 동일한 효과 디버그 매개변수이지만 주요 이점은
프로그램 시작부터 고려됩니다.
ZC_INPUT
문서화되지 않은 것과 동일한 효과로 변수 입력 매개변수를 사용하여
에서 사용하는 입력 인터페이스를 선택했습니다. 존체크, 현재 지원되는 값은 다음과 같습니다.
클리, CGI 그리고 inetd. 그러나 다른 인터페이스는 동일한 매개변수를 허용하지 않습니다.
여기에 설명된 하나.
ZC_IP_STACK
IPv4 또는 IPv6에서 사용할 수 있는 IP 스택을 각각 4로 설정하도록 제한합니다.
또는 6. 컴퓨터에 IPv6 스택이 있지만
연결이 없는 경우 ZC_IP_STACK=4를 정의하십시오.
ZC_XML_PARSER
ruby-libxml이 설치된 경우 속도를 위해 rexml 대신 이 파서를 사용합니다.
그러나 ZC_XML_PARSER를 rexml로 설정하여 rexml을 강제로 사용할 수 있습니다.
알림: 다음 변수는 사용자가 다음을 수행할 수 없을 때 주로 유용합니다.
선택한 입력 인터페이스로 대체 값 지정: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. 사용할 때 이러한 경우가 발생합니다.
cgi 인터페이스, 그리고 사용자가 임의의 구성을 읽는 것을 원하지 않습니다.
파일이지만 서비스 제공자로서 다른 구성을 사용하려고 합니다.
EXIT 지위
다음 종료 상태를 보고할 수 있습니다. 존체크:
0 모든 것이 잘 진행되었으며 치명적인 오류는 보고되지 않았습니다. 도메인 구성은 다음과 같습니다.
수정합니다.
1 프로그램이 완료되었지만 일부 테스트는 치명적인 심각도로 실패했습니다. 도메인은
올바르게 구성되지 않았습니다.
2 프로그램이 완료되었지만 다음으로 인한 치명적인 심각도로 인해 일부 테스트가 실패했습니다.
시간 제한 발생하면 도메인이 올바르게 구성되지 않은 것으로 간주되지만
나중에 다시 확인하고 싶을 수 있습니다. 이 is 현재 지원 구현되었습니다.
3 사용자가 프로그램이 완료되기 전에 프로그램을 중단했습니다.
4 수행된 테스트와 직접 관련되지 않은 오류가 발생했습니다(예:
뭔가 잘못되었습니다).
9 사용자(당신?)가 맨페이지를 읽는데 신경쓰지 않았습니다...
onworks.net 서비스를 사용하여 온라인으로 zonecheck 사용