זהו בדיקת אזור הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
zonecheck - כלי לבדיקת אזורי DNS
תַקצִיר
בדיקת אזור [ -hqV ] [ -voet לִבחוֹר ] [ -46 ] [ -c conf ]
[ -n nslist ] [ -s מפתח ] שם דומיין
תיאור
ה-DNS הוא משאב קריטי עבור כל יישום רשת, חשוב למדי להבטיח
שאזור או שם תחום מוגדרים כהלכה ב-DNS.
ZoneCheck נועד לעזור בפתרון הגדרות שגויות או חוסר עקביות בדרך כלל
מתגלה על ידי עלייה בהשהיה של האפליקציה, עד לפלט של
תוצאות בלתי צפויות/לא עקביות.
אפשרויות
הערה: זה לא הכרחי הגיוני לשלב כמה אפשרויות יחד, אם זה המקרה
קורה שהאפשרות העדכנית ביותר תילקח בחשבון, תוך ביטול בשקט של
אחרים.
--lang lang
בחר שפה אחרת (en, fr, ...). התחביר זהה לזה של
משתנה הסביבה שפה.
--לנפות, -d lvl
בחר את הודעות איתור הבאגים כדי להדפיס או להפעיל קוד איתור באגים. הפרמטר הזה
יעקוף את הערך של משתנה הסביבה ZC_DEBUG.
האפשרויות הזמינות הן:
0x0001 : אתחול
0x0002 : לוקליזציה / בינלאומי
0x0004 : תצורה
0x0008 : קונפ. אוטומטי
0x0010 : בדיקות טעינה
0x0020 : בדיקות שבוצעו
0x0040: איתור באגים בהודעות מבדיקות
0x0400 : מידע על אובייקט שמור
0x0800: מאתר הבאגים עצמו
0x1000 : ניפוי באגים מטורף, אל תנסה את זה בבית!
0x2000 : הודעות איתור באגים של ספריית Dnsruby
0x4000 : השבת שמירה במטמון
0x8000 : אל תנסה להציל חריגים
- עזרה, -h
הצג תיאור קצר של האפשרויות השונות הזמינות ב ZoneCheck.
--גִרְסָה, -V
הצג את הגרסה וצא.
--קבוצה, -B שם הקובץ
אופציה מופחתת. אתה יכול להשתמש בסקריפט הזה במקום:
עבור דומיין ב-`cat list_dom`; לַעֲשׂוֹת
echo "בודק $domain"
zonecheck $domain
עשה
--config, -c שם הקובץ
ציין את המיקום של קובץ התצורה (ברירת המחדל היא zc.conf).
--testdir בספרייה
מיקום המדריך שמכיל את הגדרת הבדיקות.
--פּרוֹפִיל, -P שם פרופיל
לכפות שימושים בפרופיל שם פרופיל.
--קטגוריה, -C קטליסט
הגבל את הבדיקה לביצוע לקטגוריות שצוינו על ידי קטליסט. התחביר עבור
תיאור הקטגוריה הוא כדלקמן:
allow=[+|] disallow=[-|!] subcomponent=: separator=,
לדוגמה: dns:soa,!dns,+
אל תבצע בדיקות DNS שאינן קשורות ל-SOA
--מִבְחָן, -T שם המבחן
שם המבחן הוא הבדיקה שיש לבצע. במקרה זה אי עמידה במבחן הוא
נחשב קטלני.
--רשימת בדיקות
רשום את כל הבדיקות הזמינות.
--testdesc desctype
תן תיאור של הבדיקה, הערכים האפשריים עבור desctype יש לו שם, הצלחה,
כישלון, הסבר.
--פותר, -r מזהה
פותר לשימוש (רק כתובת IP מתקבלת) למציאת המידע על
אזור שנבדק, כברירת מחדל, שרתי השמות שבהם נעשה שימוש הם זה שצוין ב
/ Etc / resolv.conf. שימו לב שכדי למצוא את שרתי השמות האזור צריך כבר
הואצלו.
--ns, -n nslist
רשימת שרתי שמות עבור הדומיין. שמות שרתי השמות מופרדים באמצעות נקודה-פסיק,
אחרי השם יכול להיות סימן השוויון וכתובות ה-IP שלו מופרדות ב-a
המעי הגס.
זה יכול לתת את הדוגמה הבאה: ns1;ns2=ip1,ip2;ns3=ip3
--אצלה מאובטחת, -s [dsordnskey]
כפה את הביצוע של פרופיל DNSSEC המלא. טיעונים הם אופציונליים. אתה יכול
דייק את עוגן האמון של האזור שלך על ידי מתן ה-DNSKEY או ה-DS וה-
אלגוריתם המשמש לגיבוב המפתח שלך. ניתן לציין מספר עוגני אמון, להפריד ביניהם
לפי פסיקים (במקרה כזה, _כולם_ חייבים להתאים.)
זה יכול לתת את הדוגמה הבאה:
DNSKEY:af1Bs0F+4rg-g19,DS:eAg7P4J1qfMg:SHA-1
DS:eAg7P4J1qfMg:SHA-1
DS-RDATA:5991 8 2
46DB8A99F9125B1F88AAC74DF7EC3FFCCC13CE7412C3BEBB2CB93BED4A05A960
DNSKEY:af1Bs0F+4rg-g19
--שֶׁקֶט, -q
אל תציג כותרות נוספות.
--אחד, -1
הצג רק את ההודעה הרלוונטית ביותר בפורמט קומפקטי.
--טאגוני, -g
תג הצג בלבד. יש להשתמש באפשרות זו עבור סקריפטים.
--מִלוּלִי, -v אפשרויות
הצג מידע נוסף, הם יכולים להיות קידומת '-' או '!' כדי להסיר את האפקט,
האפשרויות הזמינות הן:
intro, i
הדפס סיכום קצר על שם הדומיין ושרתי השמות שלו.
שם המבחן, n
הדפס את שם הבדיקה בעת דיווח על מצב בדיקה.
להסביר, x
הדפס הסבר למבחנים שנכשלו (הפניה ל-RFC, ...).
פרטים, d
הדפס תיאור מפורט של הכשל (שם או ערך המשאב
מְעוּרָב).
reportok, o
דווח על מבחן גם אם עבר.
קטלנית, f
הדפס רק שגיאות קטלניות.
testdesc, t
הדפס את תיאור הבדיקה לפני ביצועה.
נגד, c
הצג סרגל התקדמות הבדיקה (אפשרות זו לא תמיד זמינה
על פי מדיית הפלט).
הערה: testdesc ו נגד הן הדדיות.
--תְפוּקָה, -o אפשרויות
בחירת עיבוד פלט/פורמט, האפשרויות הזמינות הן:
חומרת משנה, bs [ברירת מחדל]
הפלט ממוין/מוזג לפי חומרה.
מארח אחר, bh
הפלט ממוין/מוזג לפי מארח.
טֶקסט, t [ברירת מחדל]
פלט טקסט רגיל.
html, h
פלט HTML.
xml, x
פלט XML. (נִסיוֹנִי)
הערה: הסט הבא סותר זה את זה: [חומרת משנה|מארח אחר] ו
[טֶקסט|html].
--שְׁגִיאָה, -e אפשרויות
התנהגות במקרה של שגיאה, האפשרויות הזמינות הן:
כל קטלני, af
כל שגיאה נחשבת קטלנית.
כל אזהרה, aw
כל השגיאות נחשבות לאזהרות.
חמורות, ds [ברירת מחדל]
השתמש בחומרה הקשורה לבדיקה.
להפסיק, s [ברירת מחדל]
עצור על השגיאה הקטלנית הראשונה.
אזהרה: ההטמעה הנוכחית נעצרת בשגיאה הראשונה אך עבור כל אחת מהן
שרת.
אין עצירה, ns
לעולם אל תפסיק (אפילו בשגיאה קטלנית). זה בדרך כלל מביא להרבה שגיאות
או תוצאות בלתי צפויות עקב השגיאה הקטלנית הקודמת.
הערה: הסט הבא סותר זה את זה: [כל קטלני|כל אזהרה|חמורות]
ו [להפסיק|אין עצירה].
--טרנספ, -t אפשרויות
בחירת שכבת הובלה/ניתוב, האפשרויות הזמינות הן:
ipv4, 4 [ברירת מחדל]
השתמש בפרוטוקול ניתוב IPv4.
ipv6, 6 [ברירת מחדל]
השתמש בפרוטוקול ניתוב IPv6.
UDP, u השתמש בשכבת התחבורה UDP.
TCP, t השתמש בשכבת התחבורה TCP.
std, s [ברירת מחדל]
השתמש ב-UDP עם חזרה ל-TCP עבור הודעות קטומות.
הערה: UDP, TCP ו std הן הדדיות.
--עדנס [תמיד|אף פעם|אוטומטי]
הפעל/בטל את השימוש ב-EDNS עבור כל השאילתות. שלושה ערכים אפשריים: תמיד,
לעולם, אוטומטי. אוטומטי : קבע באופן אוטומטי אם הדומיין והנתיב לשמה
שרתים יכולים לשאת שאילתות EDNS.
--ipv4, -4
בדוק רק את האזור עם קישוריות IPv4.
--ipv6, -6
בדוק רק את האזור עם קישוריות IPv6.
-- מוגדר מראש שם
שימוש בתצורה מוגדרת מראש המוגדרת בקובץ התצורה zc.conf.
--אוֹפְּצִיָה אפשרויות
הגדר אפשרויות נוספות. התחביר הוא: -,-opt,opt,opt=foo
ihtml צור דפי HTML המתאימים להכללה (לפלט HTML).
nojavascript
הסר יצירת javascript (לפלט HTML).
הסביבה
שפה ציין את ה-lang ובסופו של דבר את הקידוד לשימוש להצגת הודעות. ל
דוגמאות: fr, fr_CA, fr.latin1, fr_CA.utf8, ...
ZC_CONFIG_DIR
ספרייה שבה נמצאים קובץ התצורה והפרופילים השונים.
ZC_CONFIG_FILE
שם קובץ התצורה לשימוש (ברירת המחדל היא zc.conf), הוא מעקף את
--config אוֹפְּצִיָה.
ZC_LOCALIZATION_DIR
ספרייה שבה נמצאים כל קבצי הלוקליזציה.
ZC_TEST_DIR
ספרייה שבה כל הבדיקות ממוקמות, היא עוקפת את --testdir אוֹפְּצִיָה.
ZC_HTML_PATH
נתיב ביחס לשרת האינטרנט לשימוש בעת יצירת דפי HTML.
ZC_DEBUG
המשתנה כאפקט זהה ל- באגים פרמטר, אבל היתרון העיקרי שלו הוא
שזה נלקח בחשבון מתחילת התוכנית.
ZC_INPUT
המשתנה כאפקט זהה לזה הבלתי מתועד קלט פרמטר, זה מאפשר
בחר את ממשק הקלט שבו השתמש ZoneCheck, הערכים הנתמכים כעת הם:
קלי, CGI ו inetd. אבל ממשקים אחרים אינם מקבלים את אותם פרמטרים כמו
אחד המתואר כאן.
ZC_IP_STACK
הגבל את ערימת ה-IP הזמינה ל-IPv4 או IPv6, לשם כך הגדר אותה ל-4 בהתאמה
או 6. זה שימושי במיוחד אם יש לך ערימת IPv6 במחשב שלך אבל
אין לך את הקישוריות, במקרה זה הגדר ZC_IP_STACK=4.
ZC_XML_PARSER
אם ruby-libxml מותקן, מנתח זה ישמש במקום rexml למהירות
שיפור, אבל אתה יכול לאלץ את השימוש ב-rexml על-ידי הגדרת ZC_XML_PARSER ל-rexml.
הערה: המשתנים הבאים שימושיים בעיקר כאשר לא ניתן למשתמש לעשות זאת
ציין ערך חלופי עם ממשק הקלט שנבחר: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. מקרה כזה קורה בעת השימוש
ממשק cgi, ואתה לא רוצה שהמשתמש יקרא תצורה שרירותית
קובץ, אבל בתור ספק השירות אתה רוצה להשתמש בתצורה אחרת.
יְצִיאָה סטָטוּס
ניתן לדווח על מצב היציאה הבא על ידי ZoneCheck:
0 הכל הלך כשורה, לא דווחו שגיאות קטלניות, תצורת הדומיין היא
לתקן.
1 התוכנית הושלמה אבל כמה בדיקות נכשלו בחומרה קטלנית, התחום הוא
לא מוגדר כהלכה.
2 התוכנית הושלמה אך חלק מהבדיקות נכשלו עקב חומרה קטלנית עקב
פסק זמן מתרחש, הדומיין נחשב כלא מוגדר כהלכה, אבל
אולי תרצה לבדוק שוב מאוחר יותר. זֶה is כַּיוֹם לֹא מוטמע.
3 המשתמש ביטל את התוכנית לפני השלמתה.
4 אירעה שגיאה שאינה קשורה ישירות לבדיקות שבוצעו (כלומר:
משהו השתבש).
9 המשתמש (אתה?) לא טרח לקרוא את דף האיש...
השתמש ב-zonecheck באופן מקוון באמצעות שירותי onworks.net