zonecheck - ออนไลน์ในคลาวด์

นี่คือคำสั่ง zonecheck ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


zonecheck - เครื่องมือตรวจสอบโซน DNS

เรื่องย่อ


โซนเช็ค [ -hqV ] [ - โหวต เลือก ] [ -46 ] [ -c conf ]
[ -n รายการ ] [ -s สำคัญ ] ชื่อโดเมน

DESCRIPTION


DNS เป็นทรัพยากรที่สำคัญสำหรับทุกแอปพลิเคชันเครือข่าย ค่อนข้างสำคัญเพื่อให้แน่ใจว่า
ว่าโซนหรือชื่อโดเมนได้รับการกำหนดค่าอย่างถูกต้องใน DNS

โซนเช็ค มีวัตถุประสงค์เพื่อช่วยแก้ไขการกำหนดค่าผิดพลาดหรือความไม่สอดคล้องกันโดยปกติ
เปิดเผยโดยการเพิ่มขึ้นของเวลาแฝงของแอปพลิเคชันจนถึงผลลัพธ์ของ
ผลลัพธ์ที่ไม่คาดคิด/ไม่สอดคล้องกัน

OPTIONS


หมายเหตุ: ไม่จำเป็นต้องรวมตัวเลือกบางอย่างเข้าด้วยกัน หากเป็นกรณีนั้น
เกิดขึ้น ตัวเลือกล่าสุดจะถูกนำมาพิจารณาโดยละทิ้ง
คนอื่น ๆ

--หรั่ง lang
เลือกภาษาอื่น (en, fr, ...). ไวยากรณ์เหมือนกับสำหรับ
ตัวแปรสภาพแวดล้อม ภาษา.

--debug, -d เลเวล
เลือกข้อความการดีบักเพื่อพิมพ์หรือเปิดใช้งานรหัสการดีบัก พารามิเตอร์นี้
จะแทนที่ค่าของตัวแปรสภาพแวดล้อม ZC_DEBUG.
ตัวเลือกที่ใช้ได้คือ:
0x0001 : การเริ่มต้น
0x0002 : การโลคัลไลเซชัน / การทำให้เป็นสากล
0x0004 : การกำหนดค่า
0x0008 : คอนเฟริมอัตโนมัติ
0x0010 : กำลังโหลดการทดสอบ
0x0020 : ทำการทดสอบแล้ว
0x0040 : การดีบักข้อความจากการทดสอบ
0x0400 : ข้อมูลเกี่ยวกับวัตถุแคช
0x0800 : ดีบักเกอร์เอง

0x1000 : Crazy Debug อย่าลองทำที่บ้าน!
0x2000 : ข้อความดีบักไลบรารี Dnsruby
0x4000 : ปิดใช้งานการแคช
0x8000 : อย่าพยายามช่วยเหลือข้อยกเว้น

--ช่วยด้วย, -h
แสดงคำอธิบายสั้น ๆ ของตัวเลือกต่าง ๆ ที่มีอยู่ใน โซนเช็ค.

--รุ่น, -V
แสดงเวอร์ชันและออก

--แบทช์, -B ชื่อไฟล์
ตัวเลือกที่คิดค่าเสื่อมราคา คุณสามารถใช้สคริปต์นี้แทน:
สำหรับโดเมนใน 'cat list_dom'; ทำ
echo "กำลังทดสอบโดเมน $"
โซนเช็ค $domain
ทำ

--การกำหนดค่า, -c ชื่อไฟล์
ระบุตำแหน่งของไฟล์การกำหนดค่า (ค่าเริ่มต้นคือ zc.conf).

--testdir ไดเรกทอรี
ตำแหน่งของไดเร็กทอรีที่มีข้อกำหนดการทดสอบ

--ข้อมูลส่วนตัว, -P ชื่อโปรไฟล์
บังคับใช้โปรไฟล์ ชื่อโปรไฟล์.

--หมวดหมู่, -C รายการแมว
จำกัดการทดสอบให้ทำในหมวดที่กำหนดโดย รายการแมว. ไวยากรณ์สำหรับ
คำอธิบายหมวดหมู่มีดังนี้:
allow=[+|] disallow=[-|!] subcomponent=: ตัวคั่น=,
ตัวอย่าง: dns:soa,!dns,+
อย่าทำการทดสอบ DNS ที่ไม่เกี่ยวข้องกับ SOA

--ทดสอบ, -T ชื่อทดสอบ
ชื่อทดสอบ เป็นการทดสอบที่จะดำเนินการ ในกรณีนี้ไม่ผ่านการทดสอบคือ
ถือว่าเสียชีวิต

--รายการทดสอบ
แสดงรายการการทดสอบทั้งหมดที่มี

--testdesc เชื้อสาย
ให้คำอธิบายของการทดสอบ ค่าที่เป็นไปได้สำหรับ เชื้อสาย เป็น พร้อมชื่อ, ทุกความสำเร็จ,
ความล้มเหลว, คำอธิบาย.

--ตัวแก้ไข, -r Resolver
ตัวแก้ไขที่จะใช้ (ยอมรับเฉพาะที่อยู่ IP) สำหรับการค้นหาข้อมูลเกี่ยวกับ
โซนที่ทดสอบ โดยค่าเริ่มต้น เนมเซิร์ฟเวอร์ที่ใช้เป็นโซนที่ระบุใน
/ etc / resolv.conf. โปรดทราบว่าสำหรับการค้นหาเนมเซิร์ฟเวอร์ โซนควรจะอยู่แล้ว
ได้รับมอบหมาย

--NS, -n รายการ
รายชื่อเนมเซิร์ฟเวอร์สำหรับโดเมน ชื่อเนมเซิร์ฟเวอร์คั่นด้วยเครื่องหมายอัฒภาค
ชื่อสามารถตามด้วยเครื่องหมายเท่ากับและที่อยู่ IP คั่นด้วย a
ลำไส้ใหญ่.
ซึ่งสามารถให้ตัวอย่างต่อไปนี้: ns1;ns2=ip1,ip2;ns3=ip3

--การมอบหมายที่ปลอดภัย, -s [dsordnskey]
บังคับใช้โปรไฟล์ DNSSEC แบบเต็ม อาร์กิวเมนต์เป็นทางเลือก คุณสามารถ
แม่นยำ Trust Anchor ของโซนของคุณโดยให้ DNSKEY หรือ DS และ
อัลกอริทึมที่ใช้ในการแฮชคีย์ของคุณ สามารถระบุ Trust Anchor ได้หลายอัน แยกจากกัน
ด้วยเครื่องหมายจุลภาค (ในกรณีนี้ ต้องจับคู่ _all_)
สิ่งนี้สามารถให้ตัวอย่างต่อไปนี้:
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 ตัวเลือก
แสดงข้อมูลเพิ่มเติม โดยสามารถขึ้นต้นด้วย '-' หรือ '!' เพื่อลบเอฟเฟกต์
ตัวเลือกที่ใช้ได้คือ:

อินโทร, 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
ไม่เคยหยุด (แม้จะเกิดข้อผิดพลาดร้ายแรง) ซึ่งมักส่งผลให้เกิดข้อผิดพลาดมากมาย
หรือผลลัพธ์ที่ไม่คาดคิดเนื่องจากข้อผิดพลาดร้ายแรงครั้งก่อน

หมายเหตุ: ชุดต่อไปนี้จะไม่เกิดร่วมกัน: [ทั้งหมดร้ายแรง|คำเตือน|ความรุนแรง]
และ [หยุด|ไม่หยุด].

--ทรานส์, -t ตัวเลือก
การเลือกชั้นการขนส่ง/เส้นทาง ตัวเลือกที่ใช้ได้คือ:

ipv4, 4 [ค่าเริ่มต้น]
ใช้โปรโตคอลการกำหนดเส้นทาง IPv4

ipv6, 6 [ค่าเริ่มต้น]
ใช้โปรโตคอลการกำหนดเส้นทาง IPv6

UDP, u ใช้เลเยอร์การขนส่ง UDP

TCP, t ใช้เลเยอร์การขนส่ง TCP

มาตรฐาน, s [ค่าเริ่มต้น]
ใช้ UDP กับทางเลือก TCP สำหรับข้อความที่ถูกตัดทอน

หมายเหตุ: UDP, TCP และ มาตรฐาน เป็นเอกสิทธิ์เฉพาะบุคคล

--edns [เสมอ|ไม่เคย|อัตโนมัติ]
เปิดใช้งาน/ปิดใช้งานการใช้ EDNS สำหรับการสืบค้นทั้งหมด ค่าที่เป็นไปได้สามค่า: เสมอ,
ไม่เคยอัตโนมัติ อัตโนมัติ : กำหนดโดยอัตโนมัติว่าโดเมนและเส้นทางไปยังชื่อ
เซิร์ฟเวอร์สามารถดำเนินการค้นหา EDNS

--ipv4, -4
ตรวจสอบเฉพาะโซนที่มีการเชื่อมต่อ IPv4

--ipv6, -6
ตรวจสอบเฉพาะโซนที่มีการเชื่อมต่อ IPv6

--ที่ตั้งไว้ล่วงหน้า พร้อมชื่อ
การใช้การกำหนดค่าที่กำหนดไว้ล่วงหน้าในไฟล์การกำหนดค่า zc.conf

--ตัวเลือก ตัวเลือก
ตั้งค่าตัวเลือกเพิ่มเติม ไวยากรณ์คือ: -,-opt,opt,opt=foo

ihtml สร้างหน้า HTML ที่เหมาะสมสำหรับการรวม (สำหรับเอาต์พุต HTML)

โนจาวาสคริปต์
ลบการสร้างจาวาสคริปต์ (สำหรับเอาต์พุต HTML)

และพวกเรา


ภาษา ระบุ lang และการเข้ารหัสสุดท้ายเพื่อใช้แสดงข้อความ สำหรับ
ตัวอย่าง: 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
ตัวแปรที่มีผลเช่นเดียวกับที่ไม่มีเอกสาร INPUT พารามิเตอร์จะช่วยให้
เลือกอินเทอร์เฟซอินพุตที่ใช้โดย โซนเช็คค่าที่รองรับในปัจจุบันคือ:
CLI, CGI และ inetd. แต่อินเทอร์เฟซอื่นไม่ยอมรับพารามิเตอร์เดียวกันกับ
หนึ่งที่อธิบายไว้ที่นี่

ZC_IP_STACK
จำกัด IP stack ที่มีให้สำหรับ IPv4 หรือ IPv6 สำหรับการตั้งค่านั้นตามลำดับเป็น 4
หรือ 6. สิ่งนี้มีประโยชน์อย่างยิ่งถ้าคุณมี IPv6 stack บนคอมพิวเตอร์ของคุณแต่
ไม่มีการเชื่อมต่อ ในกรณีนี้ ให้กำหนด ZC_IP_STACK=4

ZC_XML_PARSER
หากติดตั้ง ruby-libxml แล้ว parser นี้จะถูกใช้แทน rexml สำหรับ speed
การปรับปรุง แต่คุณสามารถบังคับให้ใช้ rexml ได้โดยการตั้งค่า ZC_XML_PARSER เป็น rexml

หมายเหตุ: ตัวแปรต่อไปนี้มีประโยชน์อย่างมากเมื่อผู้ใช้ไม่สามารถ
ระบุค่าทางเลือกด้วยอินเทอร์เฟซอินพุตที่เลือก: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. กรณีดังกล่าวเกิดขึ้นเมื่อใช้
อินเทอร์เฟซ cgi และคุณไม่ต้องการให้ผู้ใช้อ่านการกำหนดค่าตามอำเภอใจ
แต่ในฐานะผู้ให้บริการ คุณต้องการใช้การกำหนดค่าอื่น

EXIT สถานภาพ


สถานะการออกต่อไปนี้สามารถรายงานได้โดย โซนเช็ค:

0 ทุกอย่างเป็นไปด้วยดี ไม่มีรายงานข้อผิดพลาดร้ายแรง การกำหนดค่าโดเมนคือ
แก้ไข.

1 โปรแกรมเสร็จสิ้น แต่การทดสอบบางอย่างล้มเหลวด้วยความรุนแรงที่ร้ายแรง โดเมนคือ
กำหนดค่าไม่ถูกต้อง

2 โปรแกรมเสร็จสิ้น แต่การทดสอบบางอย่างล้มเหลวเนื่องจากความรุนแรงที่ร้ายแรงเนื่องจาก
การหยุดพักชั่วคราว เกิดขึ้นโดเมนได้รับการพิจารณาว่ากำหนดค่าไม่ถูกต้อง แต่
คุณอาจต้องการตรวจสอบอีกครั้งในภายหลัง แจกันดอกไม้โรแมนติกนี้ is ในปัจจุบัน ไม่ ดำเนินการ

3 ผู้ใช้ยกเลิกโปรแกรมก่อนที่จะเสร็จสิ้น

4 เกิดข้อผิดพลาดที่ไม่เกี่ยวข้องโดยตรงกับการทดสอบที่ดำเนินการ (เช่น:
อะไรบางอย่างผิดปกติ).

9 ผู้ใช้ (คุณ?) ไม่สนใจอ่าน man page...

ใช้ zonecheck ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด