هذا هو الأمر ldns-testns الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
ldns-testns - أداة خادم أسماء وهمية بسيطة
ملخص
ldns-testns [ OPTION ] ملف البيانات
الوصف
ldns-testns يمكن استخدامها لتقديم إجابات لاستفسارات DNS للاختبار. الإجابات هي
مسبقة الصنع، ويمكن تصميمها وفقًا لاحتياجات الاختبار. يمكن أن تكون الإجابات غير صالحة إلى حد كبير أو
غير قابل للتحليل.
هذا البرنامج هو مساعد التصحيح. إنها ليست فعالة، خاصة مع ملف التكوين الطويل،
ولكن يمكن أن تعطي أي رد على أي استفسار. يمكن أن يساعد هذا المطور في إعداد ردود مسبقة للبرنامج النصي
للاستفسارات.
فهو يستمع إلى IP4 UDP وTCP بشكل افتراضي. يمكنك تحديد حزمة RR بواسطة RR مع الرأس
أعلام للعودة.
ldns-testns ليس مخصصًا للاستخدام الإنتاجي.
OPTIONS
-r يستمع إلى منفذ عشوائي. تتم طباعة رقم المنفذ على stdout.
-p ميناء
يستمع إلى المنفذ المحدد.
-f NUM شوكات هذا العدد من المثيلات الإضافية التي تخدم نفس المنافذ ونفس الشيء
ملف البيانات. لا يخرجون. المطبوعة هي "معرف الهوية المتشعب: وعليك أن تقتل
منهم بنفسك.
-v إخراج المزيد من معلومات التصحيح. من الممكن إعطاء هذا الخيار عدة مرات
لزيادة مستوى اللفظ.
-6 ربط بعنوان IP6 بدلا من IP4. استخدم مع -p.
ملف البيانات
تتم قراءة ملف البيانات عند بدء التشغيل. أنه يحتوي على الاستعلامات والحزم التي ينبغي
ليتم إرسالها للرد على تلك الاستفسارات. يتم شرح تنسيق ملف البيانات أدناه.
بيانات FILE FORMAT
تنسيق ملف البيانات يحتوي على ';' للدلالة على التعليق. تتم معالجة عدد من الإدخالات أولاً
آخر. يتم استخدام الإدخال المطابق الأول للإجابة على الاستعلام. هذا هو أساس الخط
شكل. يتم إدخال سجلات موارد DNS بتنسيق ملف المنطقة.
يمكنك استخدام توجيهات $ORIGIN و$TTL. ملف المنطقة '(' و')' يمتد على عدة أسطر
غير مسموح.
$ORIGIN Origin $TTL default_ttl
ENTRY_BEGIN
; قم أولاً بإعطاء أسطر MATCH، التي توضح الاستعلامات المطابقة؛ بهذا الإدخال. ; "رمز التشغيل"
يجعل الاستعلام يطابق رمز التشغيل من الرد؛ إذا تركته، فإن أي كود تشغيل يتطابق
هذا الإدخال. ; "qtype" يجعل الاستعلام يطابق النوع qtype من الرد؛ "qname" يجعل
استعلام يطابق qname من الرد؛ "التسلسل = 1023" يجعل الاستعلام يتطابق مع تسلسل ixfr
هو 1023.
تطابق [رمز التشغيل] [qtype] [qname] [serial= ] تطابق [UDP|TCP] تطابق...
; ثم يتم تحديد رأس الرد.
الرد على كود التشغيل أو rcode أو الأعلام.
(رمز التشغيل) الاستعلام عن حالة الاستعلام عن التحديث
(rcode) NOERROR FORMERR SERVFAIL NXDOMAIN NOTIMPL YXDOMAIN
YXRRSET NXRRSET NOTAUTH NOTZONE
(الأعلام) QR AA TC RD CD RA AD
رد ...
; أي إجراءات إضافية للقيام بها.
ضبط Copy_id؛ يقوم "copy_id" بنسخ المعرف من الاستعلام إلى الإجابة.
; ينام "النوم = 10" لمدة 10 ثوانٍ قبل إعطاء الإجابة (TCP مفتوح)
ضبط [النوم= ] ; النوم قبل إعطاء أي رد ADJUST [packet_sleep= ] ;
النوم قبل هذه الحزمة بالتسلسل
سؤال القسم ; يتم تحديد RRcount تلقائيا.
إجابة القسم
سلطة القسم
قسم إضافي
حزمة إضافية؛ اتبع القسم، الرد لمزيد من الحزم. HEX_ANSWER_BEGIN
; اتبع مع البيانات السداسية
; وهذا يحل محل أي حزمة إجابات تم إنشاؤها
; باستخدام الكلمات الأساسية SECTION (استعلام القسم فقط
; يستخدم لمطابقة الاستعلامات). إذا كانت البيانات لا يمكن
; يتم تحليلها وضبط قواعد حزمة الإجابات
; يتم تجاهلها
HEX_ANSWER_END
ENTRY_END
استخدم ldns-testns عبر الإنترنت باستخدام خدمات onworks.net