Đây là kiểm tra vùng lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS
CHƯƠNG TRÌNH:
TÊN
zonecheck - công cụ kiểm tra vùng DNS
SYNOPSIS
kiểm tra khu vực [ -hqV ] [ -voet opt ] [ -46 ] [ -c conf ]
[ -n danh sách nslist ] [ -s chính ] tên miền
MÔ TẢ
DNS là một tài nguyên quan trọng cho mọi ứng dụng mạng, khá quan trọng để đảm bảo
rằng một vùng hoặc tên miền được định cấu hình chính xác trong DNS.
Kiểm tra vùng nhằm mục đích giúp giải quyết các cấu hình sai hoặc sự không nhất quán thường
tiết lộ bởi sự gia tăng độ trễ của ứng dụng, lên đến đầu ra của
kết quả bất ngờ / không nhất quán.
LỰA CHỌN
LƯU Ý: Không cần thiết phải kết hợp một số tùy chọn với nhau, nếu trường hợp đó
xảy ra, tùy chọn gần đây nhất sẽ được tính đến, loại bỏ
Khác.
--lang lang
Chọn ngôn ngữ khác (en, fr, ...). Cú pháp giống như đối với
biến môi trường NGÔN NGỮ.
--gỡ lỗi, -d lv
Chọn thông báo gỡ lỗi để in hoặc kích hoạt mã gỡ lỗi. Tham số này
sẽ ghi đè giá trị của biến môi trường ZC_DEBUG.
Các tùy chọn có sẵn là:
0x0001: Khởi tạo
0x0002: Bản địa hóa / Quốc tế hóa
0x0004: Cấu hình
0x0008: Autoconf
0x0010: Đang tải thử nghiệm
0x0020: Kiểm tra được thực hiện
0x0040: Gỡ lỗi thông báo từ các bài kiểm tra
0x0400: Thông tin về đối tượng được lưu trong bộ nhớ cache
0x0800: Bản thân trình gỡ lỗi
0x1000: Crazy Debug, đừng thử cái này ở nhà!
0x2000: Thư gỡ lỗi thư viện Dnsruby
0x4000: Tắt bộ nhớ đệm
0x8000: Đừng cố gắng giải cứu các trường hợp ngoại lệ
--Cứu giúp, -h
Hiển thị mô tả ngắn về các tùy chọn khác nhau có sẵn trong Kiểm tra vùng.
--phiên bản, -V
Hiển thị phiên bản và thoát.
--lô hàng, -B tên tập tin
Tùy chọn khấu hao. Bạn có thể sử dụng tập lệnh này để thay thế:
cho miền trong `cat list_dom`; làm
echo "Đang kiểm tra $ miền"
zonecheck $ domain
thực hiện
--config, -c tên tập tin
Chỉ định vị trí của tệp cấu hình (mặc định là zc.conf).
--testdir thư mục
Vị trí của thư mục chứa định nghĩa các bài kiểm tra.
--Hồ sơ, -P Tên hồ sơ
Buộc sử dụng hồ sơ Tên hồ sơ.
--thể loại, -C danh sách mèo
Giới hạn thử nghiệm để thực hiện đối với các danh mục được chỉ định bởi danh sách mèo. Cú pháp cho
mô tả danh mục như sau:
allow = [+ |] disallow = [- |!] subcomponent =: split =,
ví dụ: dns: soa,! dns, +
không thực hiện kiểm tra DNS không liên quan đến SOA
--kiểm tra, -T tên kiểm tra
tên kiểm tra là bài kiểm tra để thực hiện. Trong trường hợp này không vượt qua được bài kiểm tra là
coi như tử vong.
--danh sách kiểm tra
Liệt kê tất cả các bài kiểm tra có sẵn.
--testdesc mô tả
Đưa ra mô tả về bài kiểm tra, các giá trị có thể có cho mô tả đang tên, thành công,
thất bại, giải thích.
--làm mát, -r Người giải quyết
Trình phân giải để sử dụng (chỉ địa chỉ IP được chấp nhận) để tìm kiếm thông tin về
vùng đã thử nghiệm, theo mặc định, máy chủ định danh được sử dụng là máy chủ định danh được chỉ định trong
/ Etc / resolv.conf. Lưu ý rằng để tìm máy chủ định danh, khu vực này nên
đã được ủy quyền.
--NS, -n danh sách nslist
Danh sách máy chủ định danh cho miền. Tên máy chủ định danh được phân tách bằng dấu chấm phẩy,
tên có thể được theo sau bởi dấu bằng và các địa chỉ IP của nó được phân tách bằng dấu
Đại tràng.
Điều này có thể đưa ra ví dụ sau: ns1; ns2 = ip1, ip2; ns3 = ip3
--ủy quyền an toàn, -s [phím dsordnskey]
Buộc thực thi cấu hình DNSSEC đầy đủ. Đối số là tùy chọn. Bạn có thể
xác định chính xác Trust Anchor của vùng của bạn bằng cách cung cấp DNSKEY hoặc DS và
thuật toán được sử dụng để băm khóa của bạn. Một số Trust Anchors có thể được chỉ định, tách biệt
bằng dấu phẩy (trong trường hợp đó, _ tất cả_ phải khớp với nhau.)
Điều này có thể đưa ra ví dụ sau:
DNSKEY:af1Bs0F+4rg-g19,DS:eAg7P4J1qfMg:SHA-1
DS: eAg7P4J1qfMg: SHA-1
DS-RDATA: 5991 8 2
46DB8A99F9125B1F88AAC74DF7EC3FFCCC13CE7412C3BEBB2CB93BED4A05A960
DNSKEY: af1Bs0F + 4rg-g19
--Yên lặng, -q
Không hiển thị các tiêu đề phụ.
--một, -1
Chỉ hiển thị thông báo phù hợp nhất ở định dạng nhỏ gọn.
--tagon, -g
Chỉ hiển thị thẻ. Tùy chọn này nên được sử dụng để viết kịch bản.
--dài dòng, -v lựa chọn
Hiển thị thông tin bổ sung, chúng có thể có tiền tố là '-' hoặc '!' để loại bỏ hiệu ứng,
các tùy chọn có sẵn là:
intro, i
In bản tóm tắt ngắn gọn về tên miền và máy chủ định danh của nó.
tên kiểm tra, n
In tên bài kiểm tra khi báo cáo trạng thái bài kiểm tra.
giải thích, x
In giải thích cho các lần kiểm tra không thành công (tham khảo RFC, ...).
chi tiết, d
In mô tả chi tiết về lỗi (tên hoặc giá trị của tài nguyên
có liên quan).
báo cáo, o
Báo cáo kiểm tra ngay cả khi họ đã vượt qua.
chết người, f
Chỉ in các lỗi nghiêm trọng.
kiểm tra, t
In mô tả thử nghiệm trước khi thực hiện.
chống lại, c
Hiển thị thanh tiến trình kiểm tra (không phải lúc nào tùy chọn này cũng có sẵn
theo phương tiện đầu ra).
LƯU Ý: kiểm tra và chống lại là loại trừ lẫn nhau.
- đầu ra, -o lựa chọn
Kết xuất đầu ra / lựa chọn định dạng, các tùy chọn khả thi là:
của riêng, bs [vỡ nợ]
Đầu ra được sắp xếp / hợp nhất theo mức độ nghiêm trọng.
chủ nhà, bh
Đầu ra được sắp xếp / hợp nhất theo máy chủ.
văn bản, t [vỡ nợ]
Xuất ra văn bản thuần túy.
html, h
Xuất HTML.
xml, x
Đầu ra XML. (thực nghiệm)
LƯU Ý: Tập hợp sau đây loại trừ lẫn nhau: [của riêng|chủ nhà] và
[văn bản|html].
--lỗi, -e lựa chọn
Ứng xử trong trường hợp có lỗi, các tùy chọn khả dụng là:
tử vong, af
Tất cả các lỗi được coi là tử vong.
lời cảnh báo, aw
Tất cả các lỗi được coi là cảnh báo.
mức độ nghiêm trọng của dflt, ds [vỡ nợ]
Sử dụng mức độ nghiêm trọng liên quan đến thử nghiệm.
dừng lại, s [vỡ nợ]
Dừng lại lỗi nghiêm trọng đầu tiên.
Chú ý: việc triển khai hiện tại dừng ở lỗi đầu tiên nhưng đối với mỗi
máy chủ.
không dừng lại, ns
Không bao giờ dừng lại (ngay cả khi lỗi nghiêm trọng). Điều này thường dẫn đến rất nhiều lỗi
hoặc kết quả không mong muốn do lỗi nghiêm trọng trước đó.
LƯU Ý: Tập hợp sau đây loại trừ lẫn nhau: [tử vong|lời cảnh báo|mức độ nghiêm trọng của dflt]
và [dừng lại|không dừng lại].
--transp, -t lựa chọn
Lựa chọn lớp vận chuyển / định tuyến, các tùy chọn có sẵn là:
ipv4, 4 [vỡ nợ]
Sử dụng giao thức định tuyến IPv4.
ipv6, 6 [vỡ nợ]
Sử dụng giao thức định tuyến IPv6.
udp, u Sử dụng lớp truyền tải UDP.
tcp, t Sử dụng lớp truyền tải TCP.
tiêu chuẩn, s [vỡ nợ]
Sử dụng UDP với dự phòng cho TCP cho các tin nhắn bị cắt bớt.
LƯU Ý: udp, tcp và tiêu chuẩn là loại trừ lẫn nhau.
--edns [luôn luôn | không bao giờ | tự động]
Kích hoạt / Hủy kích hoạt việc sử dụng EDNS cho tất cả các truy vấn. Ba giá trị có thể có: luôn luôn,
không bao giờ, tự động. Tự động: tự động xác định xem miền và tuyến đường cần đặt tên
máy chủ có thể mang các truy vấn EDNS.
--ipv4, -4
Chỉ kiểm tra vùng có kết nối IPv4.
--ipv6, -6
Chỉ kiểm tra vùng có kết nối IPv6.
--đặt trước tên
Sử dụng cấu hình đặt trước được xác định trong tệp cấu hình zc.conf.
--Lựa chọn lựa chọn
Đặt các tùy chọn bổ sung. Cú pháp là: -, - opt, opt, opt = foo
ihtml Tạo các trang HTML phù hợp để đưa vào (cho đầu ra HTML).
không có javascript
Loại bỏ việc tạo javascript (cho đầu ra HTML).
MÔI TRƯỜNG
NGÔN NGỮ Chỉ định ngôn ngữ và cuối cùng là mã hóa để sử dụng để hiển thị thông báo. Vì
ví dụ: fr, fr_CA, fr.latin1, fr_CA.utf8, ...
ZC_CONFIG_DIR
Thư mục chứa tệp cấu hình và các cấu hình khác nhau.
ZC_CONFIG_FILE
Tên của tệp cấu hình sẽ sử dụng (defaul thành zc.conf), nó được ghi đè bởi
--config tùy chọn.
ZC_LOCALIZATION_DIR
Thư mục nơi chứa tất cả các tệp bản địa hóa.
ZC_TEST_DIR
Thư mục chứa tất cả các bài kiểm tra, nó được ghi đè bởi --testdir tùy chọn.
ZC_HTML_PATH
Đường dẫn liên quan đến máy chủ web để sử dụng khi tạo các trang HTML.
ZC_DEBUG
Biến có cùng hiệu ứng với gỡ lỗi tham số, nhưng lợi thế chính của nó là
mà nó được tính đến từ đầu chương trình.
ZC_INPUT
Biến có cùng hiệu ứng với biến không có tài liệu ĐẦU VÀO tham số, nó cho phép
đã chọn giao diện đầu vào được sử dụng bởi Kiểm tra vùng, các giá trị hiện được hỗ trợ là:
cli, cgi và inetd. Nhưng các giao diện khác không chấp nhận các tham số tương tự như
một mô tả ở đây.
ZC_IP_STACK
Giới hạn ngăn xếp IP khả dụng đối với IPv4 hoặc IPv6, đối với điều đó, hãy đặt nó tương ứng thành 4
hoặc 6. Điều này đặc biệt hữu ích nếu bạn có ngăn xếp IPv6 trên máy tính của mình nhưng
không có kết nối, trong trường hợp đó, hãy xác định ZC_IP_STACK = 4.
ZC_XML_PARSER
Nếu ruby-libxml được cài đặt, trình phân tích cú pháp này sẽ được sử dụng thay vì rexml để tăng tốc độ
cải tiến, nhưng bạn có thể buộc sử dụng rexml bằng cách đặt ZC_XML_PARSER thành rexml.
LƯU Ý: Các biến sau đây chủ yếu hữu ích khi người dùng không thể
chỉ định giá trị thay thế với giao diện đầu vào đã chọn: ZC_CONFIG_DIR,
ZC_CONFIG_FILE, ZC_LOCALIZATION_DIR, ZC_TEST_DIR. Trường hợp như vậy xảy ra khi sử dụng
giao diện cgi và bạn không muốn người dùng đọc một cấu hình tùy ý
nhưng với tư cách là nhà cung cấp dịch vụ mà bạn muốn sử dụng cấu hình khác.
EXIT TÌNH TRẠNG
Trạng thái thoát sau có thể được báo cáo bởi Kiểm tra vùng:
0 Mọi thứ diễn ra tốt đẹp, không có lỗi nghiêm trọng nào được báo cáo, cấu hình miền là
chính xác.
1 Chương trình đã hoàn thành nhưng một số thử nghiệm không thành công với mức độ nghiêm trọng nghiêm trọng, miền là
KHÔNG được định cấu hình đúng.
2 Chương trình đã hoàn thành nhưng một số thử nghiệm không thành công do mức độ nghiêm trọng gây tử vong do
thời gian chờ xảy ra, miền đã được coi là KHÔNG được định cấu hình chính xác, nhưng
bạn có thể muốn kiểm tra lại sau. T is hiện tại không thực hiện.
3 Người dùng đã hủy bỏ chương trình trước khi nó hoàn thành.
4 Đã xảy ra lỗi không liên quan trực tiếp đến các thử nghiệm được thực hiện (tức là:
đã xảy ra lỗi).
9 Người dùng (bạn?) Không thèm đọc trang người đàn ông ...
Sử dụng zonecheck trực tuyến bằng các dịch vụ onworks.net