این دستور askmara-tcp است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
askmara-tcp - پرس و جوهای ساده dns را از طریق TCP انجام دهید
شرح
askmara-tcp سرور dns مشخص شده توسط کاربر را برای رکوردها جستجو می کند و پاسخ را در یک خروجی می دهد
فرمت سازگار با csv2 (csv2 فرمت فایل های ناحیه ای است که مارادن ها استفاده می کند). با این حال
بر خلاف askmara از TCP به جای UDP استفاده می کند.
طریقه استفاده
askmara-tcp [-n] [-v|-t فاصله] پرس و جو [سرور]
OPTIONS
-t اگر این وجود داشته باشد، آرگومان زیر askmara-tcp است فاصله، در چند ثانیه
توجه داشته باشید که askmara-tcp هر دو نمی توانند یک مهلت زمانی تعریف شده توسط کاربر و خروجی مفصل داشته باشند.
-v اگر این تنظیم شده باشد، askmara-tcp به صورت شفاهی پاسخ کاملی را که سرور دریافت می کند، خروجی می دهد
ارسال شد. توجه داشته باشید که این خروجی پرمخاطب با csv2 سازگار نیست.
-n اگر این تنظیم شده باشد، askmara-tcp، هنگام ارسال یک پرس و جو، درخواست بازگشت DNS نمی کند.
به عبارت دیگر askmara-tcp درخواست می کند که سرور DNS راه دور با دیگران تماس نگیرد
سرورهای DNS برای پاسخ به سؤال مورد نظر.
پرس و جو
رکورد dns مورد پرس و جو قرار گیرد. پرس و جو دارای دو بخش است: نوع رکورد مورد نظر ما،
و نام میزبانی که ما این رکورد را برای آن می خواهیم.
نوع پرس و جو می تواند دو شکل داشته باشد: یادگاری یک حرفی، یا rtype عددی که دنبال می شود.
توسط یک روده بزرگ این بلافاصله با نام کامل نام میزبان مورد نظر ما الحاق می شود
جستجو.
به عنوان مثال، برای درخواست IP از 'example.com.'، می توانیم از یادداشت یک حرفی استفاده کنیم، در
شکل 'Aexample.com.'، یا می توانیم از عدد RR و به دنبال آن یک دونقطه استفاده کنیم و
پرس و جو '1:example.com.' (از آنجایی که A دارای نوع رکورد یک است). توجه داشته باشید که نام پرس و جو
در پایان به نقطه انتهایی نیاز دارد.
Askmara تعداد انگشت شماری یادداشت های یک حرفی را پشتیبانی می کند، به شرح زیر:
A نشان دهنده درخواست A (آدرس IPv4) RR است
N نشان دهنده یک NS RR است
C به این معنی است که ما یک CNAME RR درخواست می کنیم
S نشان می دهد که ما یک SOA RR می خواهیم
P نشان می دهد که ما یک PTR RR می خواهیم
@ نشان می دهد که ما یک MX RR را نصب می کنیم
T نشان می دهد که ما یک TXT RR می خواهیم
Z نشان می دهد که ما می خواهیم تمام RR ها را بخواهیم.
سرور
آدرس IP سرور dns که باید پرس و جو شود. اگر سروری داده نشود askmara-tcp خواهد داد
پرس و جو 127.0.0.1.
مثال ها
درخواست از سرور با ip 127.0.0.1 برای آدرس IP example.com:
askmara-tcp Aexample.com.
درخواست از سرور با ip 198.41.0.4 برای آدرس IP example.com:
askmara-tcp Aexample.com. 198.41.0.4
درخواست از سرور با آدرس IP 127.0.0.1 برای آدرس IP example.com، با استفاده از
فرمت rr_number:query:
askmara-tcp 1:example.com.
درخواست از سرور با آدرس IP 127.0.0.1 برای رکورد SRV. به طور خاص، ما می پرسیم
برای سرویس "http over tcp" به عنوان مثال.net. از آنجایی که askmara-tcp a ندارد
یادداشت برای انواع رکورد SRV، از کد عددی (33 برای SRV) استفاده می کنیم:
askmara-tcp 33:_http._tcp.example.net.
درخواست از سرور با آدرس IP 127.0.0.1 برای رکورد AAAA (ipv6 ip) برای
example.net:
askmara-tcp 28:example.net.
توجه داشته باشید که خروجی یک بسته DNS خام در هر دو نمونه SRV و AAAA خواهد بود.
از askmara-tcp به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید