فرض کنید که کمحجمترین نسخه CentOS 8 را در سرور ابریتان نصب کردهاید. با این وجود، هر چه تلاش میکنید نمیتوانید فرمان dig در لینوکس CentOS 8 پیدا نمیشود. پیامی که احتمالاً برای شما به نمایش درمیآید، به صورت زیر است: [php] -bash: dig: command not found [/php] فرمان yum install dig...
1398/11/033480 بازدید
فرض کنید که کمحجمترین نسخه CentOS 8 را در سرور ابریتان نصب کردهاید. با این وجود، هر چه تلاش میکنید نمیتوانید فرمان dig در لینوکس CentOS 8 پیدا نمیشود. پیامی که احتمالاً برای شما به نمایش درمیآید، به صورت زیر است:
php
1-bash: dig: command not found
فرمان yum install dig را نیز امتحان میکنید، ولی به نتیجه نمیرسید. امّا واقعاً چگونه میتوان فرمان dig را بر روی لینوکس CentOS 8 با استفاده از خط فرمان نصب کرد؟
فرمان dig اول از همه برای کوئری سرورهای DNS استفاده میشود. فرمان dig در واقع، ابزاری مناسب برای عیبیابی شبکه است. انعطافپذیری، سهولت استفاده و خروجی شفافش نسبت به فرمان host، آن را به گزینهای محبوب بدل کرده است. در این مطلب میخواهیم نحوه نصب فرمان dig را در لینوکس CentOS 8 را با استفاده از ssh یا ترمینال به شما آموزش دهیم. لازم به ذکر است که برای نصب این بسته در لینوکس، باید به عنوان کاربر ریموت وارد شوید.
در هنگام اجرای فرمان dig ممکن است با خطای زیر مواجه شوید:
سعی کنید که با فرمان type، موقعیت dig را پیدا کنید:
php
1$ type -a dig
نمایش تنظیمات Path در لینوکس با کمک فرمان echo
php
1$ echo "$PATH"
جلوگیری از نمایش خطای “-bash: dig: command not found” در CentOS 8
BIND یا عنوان اینترنتی دامین بارکلی یک نوع بکارگیری پروتکل DNS یا سیستم نامگذاری دامین است. BIND شامل یک سرور DNS، یک کتابخانه ریسالور و ابزارهایی برای تأیید عملکرد سرور DNS است. سرور NAME عنوانهای هاست را به آدرسهای IP اختصاص میدهد. با این وجود، BIND که فرمان dig نیز شامل آن است، به صورت پیشفرض نصب نمیشود.
در نتیجه، شما باید بسته ابزارهای BIND را در CentOS 8 نصب کنید. این بسته شامل مجموعهای از ابزارها برای دریافت سرورهای DNS برای کسب اطلاعات لازم در مورد میزبانهای اینترنتی است. این ابزارها برای هر کدام از هاستها، آدرسهای IP به شما ارائه میدهند و همینطور اطلاعاتی در مورد دامینهای ثبتشده و آدرسهای شبکه برای شما دارند.
جستجوی بستهها
با فرمان زیر میتوانید ببینید که کدام بسته yum شامل فرمان dig یا host در CentOS 8 است:
php
1$ yum whatprovides dig23$ yum whatprovides host
خروجی نمونه:
php
1Last metadata expiration check: 0:56:25 ago on Saturday 28 September 2019 08:07:22 AM UTC.23bind-utils-32:9.11.4-16.P2.el8.x86_64 : Utilities for querying DNS name servers45Repo : AppStream67Matched from:89Filename : /usr/bin/dig1011 1213bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name servers1415Repo : AppStream1617Matched from:1819Filename : /usr/bin/dig2021 2223bind-utils-32:9.11.4-17.P2.el8_0.x86_64 : Utilities for querying DNS name servers2425Repo : AppStream2627Matched from:2829Filename : /usr/bin/dig
نحوه نصب فرمان dig در لینوکس CentOS 8
اگر میخواهیم اطلاعاتی در مورد سرورهای نامگذاری DNS بدست آورید، حتماً باید ابزارهای BIND را نصب کنید. برای این منظور، فرمان yum یا dnf زیر را تایپ کنید و Enter بزنید:
php
1$ sudo yum install bind-utils
نصب فرمان dig در لینوکس CentOS 8
چگونه از فرمان dig در سرور لینوکس CentOS 8 استفاده کنیم؟
مثالهای زیر را امتحان کنید:
php
1dig Your-Hostname23dig YourDomainName45dig @DNS-server-name Hostname67dig @DNS-server-name IPAddress89dig @DNS-server-name Hostname|IPAddress type
اگر میخواهید ببیندید که کدام بسته شامل فرمان dig است، دستور زیر را امتحان کنید:
php
1$ sudo dnf whatprovides '*bin/dig'
یا
php
1$ sudo yum whatprovides ‘*bin/host’
خروجی نمونه:
php
1Last metadata expiration check: 1:03:53 ago on Saturday 28 September 2019 08:07:22 AM UTC.23bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name45: servers67Repo : @System89Matched from:1011Filename : /usr/bin/host1213 1415bind-utils-32:9.11.4-16.P2.el8.x86_64 : Utilities for querying DNS name servers1617Repo : AppStream1819Matched from:2021Filename : /usr/bin/host2223 2425bind-utils-32:9.11.4-17.P2.el8_0.1.x86_64 : Utilities for querying DNS name2627: servers2829Repo : AppStream3031Matched from:3233Filename : /usr/bin/host3435 3637bind-utils-32:9.11.4-17.P2.el8_0.x86_64 : Utilities for querying DNS name3839: servers4041Repo : AppStream4243Matched from:4445Filename : /usr/bin/host
جمعبندی
در این مطلب سعی داشتیم به شما نشان دهیم که چگونه عنوان بسته فرمان dig را جستجو کنید و سپس آن را در سیستم مبتنی بر CentOS 8 نصب کنید. امیدواریم که این مطلب برای شما مفید بوده باشد.