DNS

Как да използвам Nslookup в Debian

Как да използвам Nslookup в Debian
Nslookup или сървърът за търсене на имена е инструмент, използван от мрежовите администратори за намиране на името на хоста, IP адреса или други DNS записи като MX записи, NS записи и т.н. Често се използва за отстраняване на проблеми, свързани с DNS.

В тази статия ще обясним как да използваме Nslookup за заявки за различни типове DNS записи. Изпълнихме командите и процедурата, споменати в тази статия, на операционна система Debian 10. Същата процедура обаче може да се следва и в други дистрибуции и версии на Linux.

Има два режима, в които Nslookup работи: Интерактивен режим и Неинтерактивен режим. Обяснихме процедурата в неинтерактивен режим. В края обаче ще научите и как да използвате интерактивния режим.

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

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

За използване на неинтерактивен режим общият синтаксис е:

$ nslookup [опция] [име на хост] [DNS сървър или IP]

Как работи?

Отворете терминала във вашата Debian OS. В горния ляв ъгъл на вашия работен плот ще видите раздела Дейности. Като щракнете върху този раздел, ще се появи лента за търсене. Оттам можете да търсите приложението Terminal.

Получаване на IP адрес за име на хост

За да се намери IP адресът за име на хост, синтаксисът е:

$ пример.com

Този метод е известен също като търсене на DNS напред.

Например, за да намерите IP адреса на червена шапка.com, въведете следната команда в терминала:

$ nslookup redhat.com

Горната команда предполага, че Nslookup има искания от DNS сървъра да намери IP адреса на redhat.com. След това DNS сървърът отправя искане към други сървъри, получава отговор и след това го изпраща обратно към Nslookup.

В терминала ще получите следната информация:

Разбиране на изхода

Горният изход ни предостави някои констатации. Нека ги разберем:

Сървър: 192.168.72.2

# Това е IP адресът на DNS сървъра, към който Nslookup е поискал.

Сървър: 192.168.72.2 # 53

# Това е IP адресът на DNS сървъра заедно с номера на порта 53, с който е разговаряно Nslookup.

Неавторитетен отговор
Адрес: 209.132.183.105

# Неавторитетен отговор показва, че сме получили кеширания отговор от DNS сървъра.

Получете име на хост от IP адрес

Също така можем да извършим обратен Nslookup, за да разрешим името на хоста срещу IP адрес. Известно е като обратно DNS търсене.

Синтаксисът на командата е:

$ nslookup IP_address

В следващия пример намираме името на хоста спрямо IP 209.132.183.105, както следва:

209 серия.132.183.105

От следващия изход можете да видите, че Nslookup е върнал името на хоста срещу посочения IP адрес.

Вземете MX записи

Записите MX (Mail Exchange) определят настройките на пощенския сървър, конфигурирани за определен домейн. Той съдържа преобразуване на име на домейн в списък с имейл сървъри.  MX записите указват кой пощенски сървър ще обработва имейлите, изпратени до определен домейн. MX записите са конфигурирани по такъв начин, че при изпращане на имейл до @example.com, той се насочва към пощенските сървъри за пример за домейн.com.

За да намерите MX записите за конкретен домейн, синтаксисът е:

$ nslookup -query = mx пример.com

В следващия пример намираме MX записите за домейна debian.орг:

$ nslookup -query = mx debian.орг

Следващият изход показва MX записите за домейна debian.орг.

Вземете NS записи

В системата за имена на домейни NS записите се използват, за да идентифицират кои сървъри за имена са отговорни и авторитетни за даден домейн.

За да намерите NS записите за конкретен домейн, синтаксисът е:

$ nslookup -query = mx пример.com

В следващия пример намираме NS записите за домейна debian.орг:

$ nslookup -query = mx debian.орг

Следващият изход показва NS записите за домейна debian.орг.

Получете всички DNS записи

Nslookup може също да се използва за извличане на всички записи едновременно, включително A, NS, MX, TXT, SPF и т.н. за името на хоста, което сте посочили.

За да намерите всички DNS записи, използвайте следния синтаксис:

$ nslookup -query = всеки

Например, за да намерите всички DNS записи на домейн debian.орг, командата ще бъде:

$ nslookup -query = всеки Debian.орг

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

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

За да използвате интерактивен режим, просто напишете nslookup в терминала и натиснете Enter.

$ nslookup

Ще видите подкана като>. Тук можете да поискате информация.

В следния пример, след въвеждане в подканата Nslookup, въведохме следните команди:

# За да получите информация за IP адрес за домейна червена шапка.com

> redhat.com

# За да получите MX записи за домейна червена шапка.com

> задайте заявка = mx
> Redhat.com

Както видяхме, Nslookup предоставя много информация по отношение на DNS като информация за търсене напред и назад, NS записи, MX записи и т.н. Въпреки това, тя не се ограничава само до тази информация, а предоставя много повече от това. Но засега се надяваме, че ще ви е достатъчно да имате основно разбиране за работата на Nslookup.

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...