این دستور dnsget است که می تواند در ارائه دهنده میزبانی رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
dnsget - ابزار جستجوی DNS
SYNOPSYS
dnsget [-v|-q] [-c کلاس] [-t نوع] [-o انتخاب کردن,انتخاب کردن،...] نام...
شرح
dnsget یک خط فرمان ساده برای انجام جستجوهای DNS است، شبیه به میزبان(1) و حفاری(1). آی تی
برای هر دو حالت تعاملی/اشکالزدایی صحنهای و اسکریپت قابل استفاده است. برنامه است
با استفاده از udns(3) کتابخانه
به طور پیش فرض، dnsget یک خروجی قابل خواندن برای انسان تولید می کند، مشابه با
alias.example.com. CNAME www.example.com.
www.example.com. A 192.168.1.1
www.example.com. MX 10 mx.example.com.
که فقط برای دیدن چگونگی حل یک نام مشخص کافی است. فرمت خروجی قابل کنترل است
با -v و -q گزینه -- اولی سطح پرحرفی را تا چاپ کل افزایش می دهد
محتویات DNS تمام بسته های ارسالی و دریافتی که برای اشکال زدایی DNS مناسب است
مشکلات، در حالی که دومی سطح را کاهش میدهد و خروجی را تا رسیدن به نتیجه بیصداتر میکند
بدون پیغام خطا، که برای اسکریپت ها خوب است.
OPTIONS
گزینه های زیر توسط شناسایی می شوند dnsget:
-v خروجی دقیق تری تولید کند بیشتر -vیعنی جزئیات بیشتری تولید خواهد شد. با
تنها -v,dnsget محتویات تمام بستههای DNS دریافتی را چاپ میکند (به صورت قابل خواندن
قالب)، در حالی که با -vv، تمام بسته های DNS خروجی را نیز خروجی می دهد.
-q برعکس برای -v - تولید خروجی با جزئیات کمتر. با مجردی -q,dnsget اراده
فقط داده های (رمزگشایی) را از سوابق منابع DNS نهایی (RR) نشان می دهد، در حالی که -qq همچنین
پیام های خطا را سرکوب می کند.
-t نوع
درخواست رکورد(های) از نوع داده شده نوع. به صورت پیش فرض، dnsget IPv4 را می خواهد
رکورد آدرس (A) یا برای رکورد PTR اگر آرگومان مورد نظر IPv4 یا باشد
آدرس IPv6 انواع شناخته شده عبارتند از A، AAAA، MX، TXT، CNAME، PTR، NS، SOA، ANY
و دیگران است.
-c کلاس
رکورد(های) DNS کلاس داده شده را درخواست کنید کلاسبه به صورت پیش فرض dnsget از کلاس IN استفاده می کند.
کلاس های معتبر شامل IN، CH، HS، ANY است.
-a (گزینه سازگاری). معادل تنظیم نوع پرس و جو به هر گونه و افزایش
سطح پرحرفی (-v).
-C (برنامه ریزی شده)
-x (برنامه ریزی شده)
-o انتخاب کردن,انتخاب کردن، ...
(ممکن است چندین بار مشخص شود). گزینه های حل کننده را تنظیم کنید (در یک فرم انتخاب:ارزش) مانند
اگر آنها در $ تنظیم شده بودندRES_OPTIONS متغیر محیطی یا تنظیم پرچم های پرس و جو:
فاصله:ثانیه
بازه زمانی پرس و جو اولیه را روی ثانیه.
تلاش:تعداد
(دوباره) هر پرسشی را امتحان کنید تعداد بارها قبل از شکست
udpbuf:بایت
اندازه بافر DNS UDP را روی بایت بایت ها مقادیر معتبر از 512 تا 65535 هستند.
If بایت بزرگتر از 512 است، پسوندهای EDNS0 (RFC 2671) استفاده خواهد شد.
بندر:تعداد
از شماره پورت UDP داده شده استفاده کنید تعداد به جای پورت پیش فرض 53 (دامنه).
aa بیت کوئری AA (فقط اعتبار) را تنظیم کنید.
شمال بیت کوئری RD (بازگشت مورد نظر) را تنظیم نکنید (به طور پیش فرض تنظیم شده است).
dnssec or do
پرچم درخواست DNSSEC OK (DO) را تنظیم کنید (dnsget امضاهای DNSSEC را تأیید نمی کند،
فقط آنها را نمایش می دهد. این در EDNS RR تنظیم شده است).
cd بیت کوئری سی دی (بررسی غیرفعال) را تنظیم کنید.
-n سرور نام
از سرور(های) نام داده شده (ممکن است بیش از یک بار مشخص شود) به جای نام استفاده کنید
پیش فرض استفاده از این گزینه همان تاثیر $ را داردNSCACHEIP یا دلارسرورهای نام
متغیرهای محیطی، تنها با این تفاوت که فقط آدرس های IPv4 هستند
در حال حاضر شناسایی شده است و امکان تعیین نام وجود دارد (که حل خواهد شد
با استفاده از تنظیمات پیش فرض) به جای آدرس های IP.
-h راهنما کوتاه را چاپ کنید و خارج شوید.
برگشت ارزش
وقتی همه نام ها با موفقیت حل شدند، dnsget با وضعیت خروج صفر خارج می شود. من چاقم
حداقل یک نام پیدا نشد، dnsget با کد بازگشتی 100 خارج می شود. اگر خطای دیگری وجود داشته باشد
در هنگام تفکیک نام رخ داده است، با کد 99 خارج می شود. در صورت استفاده یا
خطای اولیه، dnsget برمی گردد 1.
با استفاده از خدمات onworks.net از dnsget آنلاین استفاده کنید
