Как да инсталирате и използвате dig и nslookup в Ubuntu за отстраняване на неизправности в мрежата

Kak Da Instalirate I Izpolzvate Dig I Nslookup V Ubuntu Za Otstranavane Na Neizpravnosti V Mrezata



Помощните програми за команден ред dig и nslookup са част от пакета dnsutils. Тези команди се използват за отстраняване на неизправности в мрежата, специално за събиране на информация за системата за имена на домейни (DNS) на базирани на Linux/Unix системи. И двата инструмента са полезни за изследване на мрежи; докато dig е най-новата версия и дава разширени резултати, nslookup е основен инструмент и дава кратка информация за заявките.

Ще проуча как да инсталирам и използвам dig и nslookup на Ubuntu в този урок. Преди това нека направим кратко представяне на двете команди.







Какво е команда dig

Разкопката известна още като д omain аз информация Ж roper е лесна за използване помощна програма за команден ред, използвана за отстраняване на проблеми с DNS сървъри.



Какво представлява командата nslookup

Nslookup е по-стара помощна програма за команден ред в сравнение с версията на помощната програма за команден ред dig, но все още е широко разпространен инструмент за отстраняване на проблеми с DNS. Използва се и за изследване на системата за имена на домейни (DNS). Използва се по два различни начина: интерактивен и неинтерактивен.



Как да инсталирате dig и nslookup на Ubuntu

И двете помощни програми dig и nslookup идват по подразбиране във всички съвременни Linux дистрибуции, включително Ubuntu. За да проверите дали тези помощни програми са инсталирани на вашата система или не, изпълнете командата, дадена по-долу:





Вие -във



Много по-стари дистрибуции обаче не идват с тези инструменти. За да инсталирате dig и nslookup на Ubuntu, инсталирайте dnsutil пакет, който съдържа пакети dig и nslookup.

sudo ап Инсталирай dnsutil




Как да използвате dig Command на Ubuntu – Примери

За да използвате командата dig в терминала на Linux, първо вижте синтаксиса:

Синтаксис:

Вие [ домейн ] [ заявка ] [ настроики ]


В горния синтаксис:

[домейн] параметърът показва името на домейна, което искате да направите заявка.

[запитване] показва типовете заявки: например, за запитване за конкретни DNS записи като SOA, MX или NS.

[настроики] параметърът показва различни опции, които форматират изхода, като +short, +noanswer и +nocomments.

Различни видове DNS записи могат да бъдат достъпни чрез инструмента за копаене на Ubuntu. Прочетете повече за DNS записите в последния раздел на ръководството.

Нека разберем как да проверяваме различни типове DNS записи с помощта на dig:

Пример 1: Въведете заявка за запис

За да получите запис тип А за домейн, използвайте:

Вие linuxhint.com



По подразбиране командата dig показва записа A, който е IPv4 запис.

Нека обсъдим резултата:

  1. Това е версията за копаене, която е 9.18.18.
  2. Това е заглавката на отговора, съдържаща различни флагове.
  3. Следва СЕКЦИЯТА ЗА ВЪПРОС, която просто посочва заявката; в този случай заявката е за тип DNS запис на домейн linuxhint.com. IN показва интернет класа. Някои други класове са CH (клас на хаос), HS (клас на Hesiod) и ANY (заместващ знак).
  4. СЕКЦИЯТА ЗА ОТГОВОРИ указва домейна и съответните му IP адреси. В този случай домейнът е linuxhint.com и неговите Ips са 104.18.6.55 и 104.18.7.55.
  5. Този раздел предоставя някои статистически данни, свързани със заявката, като DNS на сървъра, тип протокол, време на заявка и размер на съобщението.

Имайте предвид, че редовете в отговора, започващи с точка и запетая (;), са коментари.

Пример 2: Въведете AAAA Record Query

Това също е запис тип А, но с IPv6.

Вие linuxhint.com AAAA



Пример 3: Въведете MX Record Query

MX или записът за обмен на поща предоставя информация за пощенските сървъри.

Вие linuxhint.com MX



Пример 4: Въведете SOA Record Query

SOA, известна като Начало на пълномощията указва пълномощията на зоната, започващи от определена точка в глобалния запис на DNS.

Вие linuxhint.com SOA



Пример 5: Заявка за множество сайтове

Можете също да получите DNS информацията за множество домейни, като използвате командата dig:

Вие google.com MX linuxhint.com NS +nostats +noquestion +noadditional



Пример 6: За заявка за обратно търсене

За обратно търсене използвайте опцията -x с IP адреса:

Вие 98.137.11.164



Други възможности

Има различни опции, които могат да бъдат включени с командата dig за форматиране на изхода.

Опции на заявката Описание
+отговор и +без отговор Той +answer показва само секцията с отговори, докато +noanswer го елиминира.
+всички и +нито едно Опцията +all задава всички флагове за показване, докато +noall ги премахва.
+коментари и +без коментари Тези опции превключват между показване на коментари.
+въпрос и +безвъпрос Тези опции превключват между показване на раздел с въпроси.
+къси и +некъси Отговорът по подразбиране на заявката винаги е подробен, използването на +short дава по-конкретен отговор.
+статистика и +ностатика Тази заявка превключва между показване на статистика и липса на статистика.

Използвайки +късо опция за заявка за конкретен изход:

Вие linuxhint.com +кратко



Използвайки +без отговор да пропуснете РАЗДЕЛ ЗА ОТГОВОРИ от отговора:

Вие linuxhint.com +без отговор



Използвайте +асансьори опция за заявка, за да пропуснете секцията със статистика.

Вие linuxhint.com +nostats



За повече опции и подробности прочетете страницата с ръководството през терминала, като използвате:

човек Вие

Как да използвате командата nslookup в Ubuntu – Примери

Командата nslookup може също да се използва за запитване към типове DNS записи. Nslookup има два режима:

Интерактивен режим

Нека разберем как да използваме nslookup в интерактивен режим:

За да влезете в интерактивния режим, въведете nslookup:

nslookup



Сега, за да приложите всяка опция комплект командата ще се използва в интерактивен режим.

комплект [ опция ]

Нека го разберем с пример, да предположим, че искам да разгледам MX записа на домейна linuxhint.com. Въведете nslookup, за да зададете DNS записа задайте тип=mx, накрая въведете името на домейна.

Резултатът ще бъде:


За да затворите интерактивния режим напишете изход и натиснете Въведете .


В интерактивния режим трябва да въведете всяка опция една по една, от друга страна, в неинтерактивния режим заявката се предава наведнъж, което е по-лесно за работа.

Неинтерактивен режим

Нека научим как да използваме nslookup в неинтерактивен режим. Синтаксисът за използване на командата nslookup с параметри е споменат по-долу:

Синтаксис:

nslookup [ настроики ] [ домейн ]


Пример 1: Въведете заявка за запис

Използвайте следната команда, за да покажете DNS запис от тип A с командата nslookup:

nslookup -Тип =a linuxhint.com



Пример 2: Въведете AAAA Record Query

За IPV6 DNS запис използвайте:

nslookup -Тип =aaaa linuxhint.com



Пример 3: Въведете MX Record Query

Използвайте следната команда, за да получите информация за DNS запис тип MX с nslookup:

nslookup -Тип =mx linuxhint.com



Пример 4: Въведете SOA Record Query

По същия начин, за тип SOA DNS запис ще се използва следната команда:

nslookup -Тип =soa linuxhint.com


Каква е разликата между помощните програми dig и nslookup

Основната разлика между тези две помощни програми на командния ред е, че dig е усъвършенствана версия на nslookup и покрива по-широк набор от типове записи, докато nslookup и се използва специално за DNS запитване.

Изкопаването е много по-интелигентно и обхваща повече опции за задълбочено изследване на мрежата, докато nslookup е основна помощна програма.

Какво представляват типовете DNS записи

Има различни DNS записи, за по-добро разбиране на командите dig и nslookup трябва да разбирате всички DNS записи. Следното изображение представя всички DNS записи, техните имена и описания.

Заключение

Командите dig и nslookup са полезни команди за отстраняване на неизправности в мрежата. Целта на двете команди е почти сходна, т.е. дават информация за системата за имена на домейни. Командата nslookup е лесна за разбиране и доста удобна за основно отстраняване на неизправности, докато dig е разширена версия на nslookup и дава задълбочени резултати в сравнение с nslookup. Nslookup беше отхвърлен, но решението беше обърнато, но се препоръчва да използвате dig, защото nslookup ще ви даде бърз изход от един ред, но dig ще ви даде повече опции и многословни изходи.