Jest to polecenie zonecheck, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
zonecheck - narzędzie do sprawdzania stref DNS
STRESZCZENIE
kontrola strefy [ -hqV ] [ -głosuj optować ] [ -46 ] [ -c conf ]
[ -n lista ] [ -s klucz ] Nazwa domeny
OPIS
DNS jest krytycznym zasobem dla każdej aplikacji sieciowej, co jest dość ważne, aby zapewnić
czy nazwa strefy lub domeny jest poprawnie skonfigurowana w systemie DNS.
Sprawdź strefę ma na celu zwykle pomoc w rozwiązywaniu błędnych konfiguracji lub niespójności
objawia się wzrostem opóźnienia aplikacji, aż do wyjścia
nieoczekiwane/niespójne wyniki.
OPCJE
UWAGA: W takim przypadku nie ma sensu łączyć ze sobą kilku opcji
zdarza się, że najnowsza opcja zostanie wzięta pod uwagę, po cichu odrzucając
inni.
--język lang
Wybierz inny język (en, fr, ...). Składnia jest taka sama jak w przypadku
zmienna środowiskowa JĘZYK.
--odpluskwić, -d lvl
Wybierz komunikaty debugowania, aby wydrukować lub aktywować kod debugowania. Ten parametr
zastąpi wartość zmiennej środowiskowej ZC_DEBUG.
Dostępne są następujące opcje:
0x0001 : Inicjalizacja
0x0002 : Lokalizacja / internacjonalizacja
0x0004 : Konfiguracja
0x0008 : Autokonf
0x0010 : Ładowanie testów
0x0020 : Przeprowadzono testy
0x0040 : Komunikaty debugowania z testów
0x0400 : Informacje o buforowanym obiekcie
0x0800 : Sam debugger
0x1000 : Szalony debugowanie, nie próbuj tego w domu!
0x2000 : Komunikaty debugowania biblioteki Dnsruby
0x4000 : Wyłącz buforowanie
0x8000 : Nie próbuj ratować wyjątków
--help, -h
Pokaż krótki opis różnych opcji dostępnych w Sprawdź strefę.
--wersja, -V
Wyświetl wersję i wyjdź.
--seria, -B filename
Amortyzowana opcja. Zamiast tego możesz użyć tego skryptu:
dla domeny w `cat lista_dom`; robić
echo "Testowanie domeny $"
zonecheck $domena
zrobić
--konfig, -c filename
Określ lokalizacjępliku konfiguracyjnego (domyślnie zc.conf).
--katalog testowy katalog
Lokalizacja katalogu zawierającego definicję testów.
--profil, -P Nazwa profilu
Wymuś użycie profilu Nazwa profilu.
--Kategoria, -C lista kotów
Ogranicz test do wykonania do kategorii określonych przez lista kotów. Składnia dla
opis kategorii jest następujący:
allow=[+|] disallow=[-|!] subkomponent=: separator=,
np: dns:soa,!dns,+
nie wykonuj testów DNS niezwiązanych z SOA
--test, -T Nazwa testu
Nazwa testu jest testem do wykonania. W tym przypadku niezaliczenie testu jest
uważane za śmiertelne.
--lista testowa
Wymień wszystkie dostępne testy.
--testdesc desctyp
Podaj opis testu, możliwe wartości dla desctyp jest Nazwa, sukces,
brak, wyjaśnienie.
--rozwiązujący, -r rezolwer
Resolver do użycia (akceptowany jest tylko adres IP) do wyszukiwania informacji o
przetestowana strefa, domyślnie używane są serwery nazw określone w
/ Etc / resolv.conf. Zwróć uwagę, że aby znaleźć serwery nazw, strefa powinna już
zostały delegowane.
--ns, -n lista
Lista serwerów nazw dla domeny. Nazwy serwerów nazw są oddzielone średnikiem,
po nazwie może występować znak równości, a adresy IP oddzielone znakiem A
dwukropek.
Może to dać następujący przykład: ns1;ns2=ip1,ip2;ns3=ip3
--bezpieczna delegacja, -s [dsordnskey]
Wymuś wykonanie pełnego profilu DNSSEC. Argumenty są opcjonalne. Możesz
sprecyzuj kotwicę zaufania swojej strefy, podając klucz DNSKEY lub DS, a
algorytm używany do haszowania klucza. Można określić kilka kotwic zaufania, rozdzielonych
przecinkami (w takim przypadku _wszystkie_ muszą się zgadzać).
To może dać następujący przykład:
DNSKEY:af1Bs0F+4rg-g19,DS:eAg7P4J1qfMg:SHA-1
DS:eAg7P4J1qfMg:SHA-1
DS-RDATA: 5991 8 2
46DB8A99F9125B1F88AAC74DF7EC3FFCCC13CE7412C3BEBB2CB93BED4A05A960
Klucz DNS: af1Bs0F+4rg-g19
--cichy, -q
Nie wyświetlaj dodatkowych tytułów.
--jeden, -1
Wyświetlaj tylko najtrafniejszy komunikat w kompaktowym formacie.
--bocznie, -g
Wyświetlaj tylko tag. Ta opcja powinna być używana do pisania skryptów.
--gadatliwy, -v Opcje
Wyświetlaj dodatkowe informacje, mogą być poprzedzone '-' lub '!' usunąć efekt,
dostępne opcje to:
Intro, i
Wydrukuj krótkie podsumowanie nazwy domeny i jej serwerów nazw.
Nazwa testu, n
Wydrukuj nazwę testu podczas zgłaszania stanu testu.
wyjaśniać, x
Wydrukuj wyjaśnienie nieudanych testów (odniesienie do RFC, ...).
detale, d
Wydrukuj szczegółowy opis niepowodzenia (nazwę lub wartość zasobu)
zaangażowany).
reportaż, o
Zgłoś test, nawet jeśli zdał.
tylko fatalny, f
Drukuj tylko błędy krytyczne.
testdesc, t
Wydrukuj opis testu przed jego wykonaniem.
licznik, c
Wyświetl pasek postępu testu (ta opcja nie zawsze jest dostępna)
zgodnie z nośnikiem wyjściowym).
UWAGA: testdesc oraz licznik wzajemnie się wykluczają.
--wyjście, -o Opcje
Renderowanie wyjściowe/wybór formatu, dostępne opcje to:
dotkliwość, bs [domyślny]
Dane wyjściowe są sortowane/łączone według ważności.
przez gospodarza, bh
Dane wyjściowe są sortowane/łączone według hosta.
XNUMX, t [domyślny]
Wypisz zwykły tekst.
html, h
Wyjściowy kod HTML.
xml, x
Wyjście XML. (eksperymentalny)
UWAGA: Poniższy zestaw wzajemnie się wykluczają: [dotkliwość|przez gospodarza] i
[XNUMX|html].
--błąd, -e Opcje
Zachowanie w przypadku błędu, dostępne opcje to:
śmiertelnie śmiertelnie, af
Wszystkie błędy są uważane za fatalne.
wszystkie ostrzeżenie, aw
Wszystkie błędy są traktowane jako ostrzeżenia.
dfltspoważność, ds [domyślny]
Użyj wagi powiązanej z testem.
Zatrzymaj się, s [domyślny]
Zatrzymaj się przy pierwszym błędzie krytycznym.
UWAGA: aktualna implementacja zatrzymuje się przy pierwszym błędzie, ale dla każdego
serwer.
Bez przerwy, ns
Nigdy nie przestawaj (nawet w przypadku błędu krytycznego). Na ogół skutkuje to wieloma błędami
lub nieoczekiwane wyniki z powodu poprzedniego błędu krytycznego.
UWAGA: Poniższy zestaw wzajemnie się wykluczają: [śmiertelnie śmiertelnie|wszystkie ostrzeżenie|dfltspoważność]
i [Zatrzymaj się|Bez przerwy].
--tłum, -t Opcje
Wybór warstwy transportu/trasowania, dostępne opcje to:
Ipv4, 4 [domyślny]
Użyj protokołu routingu IPv4.
Ipv6, 6 [domyślny]
Użyj protokołu routingu IPv6.
udp, u Użyj warstwy transportowej UDP.
tcp, t Użyj warstwy transportowej TCP.
std, s [domyślny]
Użyj protokołu UDP z rezerwą na TCP dla obciętych komunikatów.
UWAGA: udp, tcp oraz std wzajemnie się wykluczają.
--edns [zawsze|nigdy|auto]
Aktywuj/dezaktywuj korzystanie z EDNS dla wszystkich zapytań. Trzy możliwe wartości: zawsze,
nigdy, auto. Auto : automatycznie określa, czy domena i trasa do nazwy
serwery mogą przenosić zapytania EDNS.
--ipv4., -4
Sprawdź tylko strefę z łącznością IPv4.
--ipv6., -6
Sprawdź tylko strefę z łącznością IPv6.
--ustawienie Nazwa
Użycie predefiniowanej konfiguracji zdefiniowanej w pliku konfiguracyjnym zc.conf.
--opcja Opcje
Ustaw dodatkowe opcje. Składnia to: -,-opt,opt,opt=foo
ihtml Generuj strony HTML, które nadają się do włączenia (dla wyjścia HTML).
nojavascript
Usuń generowanie javascript (dla wyjścia HTML).
ŚRODOWISKO
JĘZYK Określ język i ewentualnie kodowanie używane do wyświetlania wiadomości. Do
przykłady: fr, fr_CA, fr.latin1, fr_CA.utf8, ...
ZC_CONFIG_DIR
Katalog, w którym znajduje się plik konfiguracyjny i różne profile.
ZC_CONFIG_FILE
Nazwa pliku konfiguracyjnego do użycia (domyślnie zc.conf), jest nadpisana przez
--konfig opcja.
ZC_LOCALIZATION_DIR
Katalog, w którym znajdują się wszystkie pliki lokalizacyjne.
ZC_TEST_DIR
Katalog, w którym znajdują się wszystkie testy, jest nadpisany przez --katalog testowy opcja.
ZC_HTML_PATH
Ścieżka względem serwera WWW, która ma być używana podczas generowania stron HTML.
ZC_DEBUG
Zmienna ma taki sam efekt jak debug parametr, ale jego główną zaletą jest
że jest brane pod uwagę od początku programu.
ZC_INPUT
Zmienna ma taki sam efekt jak nieudokumentowana WEJŚCIE parametr, pozwala
wybrał interfejs wejściowy używany przez Sprawdź strefę, obecnie obsługiwane wartości to:
Cli, Cgi oraz inetd. Ale inne interfejsy nie akceptują tych samych parametrów, co
jeden opisany tutaj.
ZC_IP_STACK
Ogranicz dostępny stos IP do IPv4 lub IPv6, w tym celu ustaw go odpowiednio na 4
lub 6. Jest to szczególnie przydatne, jeśli masz na komputerze stos IPv6, ale
nie masz łączności, w takim przypadku zdefiniuj ZC_IP_STACK=4.
ZC_XML_PARSER
Jeśli ruby-libxml jest zainstalowany, ten parser będzie używany zamiast rexml dla prędkości
poprawy, ale możesz wymusić użycie rexml, ustawiając ZC_XML_PARSER na rexml.
UWAGA: Poniższe zmienne są przydatne głównie wtedy, gdy użytkownik nie ma możliwości:
określ alternatywną wartość z wybranym interfejsem wejściowym: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. Taki przypadek ma miejsce podczas używania
interfejs cgi i nie chcesz, aby użytkownik odczytał dowolną konfigurację
plik, ale jako dostawca usługi chcesz użyć innej konfiguracji.
EXIT STATUS
Poniższy status wyjścia może być zgłoszony przez: Sprawdź strefę:
0 Wszystko poszło dobrze, nie zgłoszono żadnych błędów krytycznych, konfiguracja domeny jest
skorygować.
1 Program został ukończony, ale niektóre testy zakończyły się niepowodzeniem z krytyczną dotkliwością, domena jest
NIE jest poprawnie skonfigurowany.
2 Program został ukończony, ale niektóre testy zakończyły się niepowodzeniem z powodu śmiertelnej dotkliwości z powodu:
Timeout występują, domena została uznana za NIEpoprawnie skonfigurowaną, ale
możesz chcieć sprawdzić ponownie później. Niniejsze is obecnie nie zaimplementowano.
3 Użytkownik przerwał program przed jego zakończeniem.
4 Wystąpił błąd, który nie jest bezpośrednio związany z wykonywanymi testami (tj.:
coś poszło nie tak).
9 Użytkownik (ty?) nie zawracał sobie głowy czytaniem strony podręcznika...
Korzystaj z zonecheck online za pomocą usług onworks.net