Помощните програми за команден ред dig и nslookup са част от пакета dnsutils. Тези команди се използват за отстраняване на неизправности в мрежата, специално за събиране на информация за системата за имена на домейни (DNS) на базирани на Linux/Unix системи. И двата инструмента са полезни за изследване на мрежи; докато dig е най-новата версия и дава разширени резултати, nslookup е основен инструмент и дава кратка информация за заявките.
- Какво е команда dig
- Какво представлява командата nslookup
- Как да инсталирате dig и nslookup на Ubuntu
- Как да използвате dig Command на Ubuntu – Примери
- Как да използвате командата nslookup в Ubuntu – Примери
- Каква е разликата между помощните програми dig и nslookup
- Какво представляват типовете DNS записи
- Заключение
Ще проуча как да инсталирам и използвам 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.
Как да използвате dig Command на Ubuntu – Примери
За да използвате командата dig в терминала на Linux, първо вижте синтаксиса:
Синтаксис:
Вие [ домейн ] [ заявка ] [ настроики ]
В горния синтаксис:
[домейн] параметърът показва името на домейна, което искате да направите заявка.
[запитване] показва типовете заявки: например, за запитване за конкретни DNS записи като SOA, MX или NS.
[настроики] параметърът показва различни опции, които форматират изхода, като +short, +noanswer и +nocomments.
Различни видове DNS записи могат да бъдат достъпни чрез инструмента за копаене на Ubuntu. Прочетете повече за DNS записите в последния раздел на ръководството.
Нека разберем как да проверяваме различни типове DNS записи с помощта на dig:
Пример 1: Въведете заявка за запис
За да получите запис тип А за домейн, използвайте:
Вие linuxhint.com
По подразбиране командата dig показва записа A, който е IPv4 запис.
Нека обсъдим резултата:
- Това е версията за копаене, която е 9.18.18.
- Това е заглавката на отговора, съдържаща различни флагове.
- Следва СЕКЦИЯТА ЗА ВЪПРОС, която просто посочва заявката; в този случай заявката е за тип DNS запис на домейн linuxhint.com. IN показва интернет класа. Някои други класове са CH (клас на хаос), HS (клас на Hesiod) и ANY (заместващ знак).
- СЕКЦИЯТА ЗА ОТГОВОРИ указва домейна и съответните му IP адреси. В този случай домейнът е linuxhint.com и неговите Ips са 104.18.6.55 и 104.18.7.55.
- Този раздел предоставя някои статистически данни, свързани със заявката, като 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 +кратко
Използвайки +без отговор да пропуснете РАЗДЕЛ ЗА ОТГОВОРИ от отговора:
Използвайте +асансьори опция за заявка, за да пропуснете секцията със статистика.
За повече опции и подробности прочетете страницата с ръководството през терминала, като използвате:
Как да използвате командата 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 ще ви даде повече опции и многословни изходи.