Как да използвате командата nslookup

Как да използвате командата nslookup

Командата nslookup е инструмент за диагностика, който се използва за намиране на информация за сървърите за имена на домейни (DNS). Тя може да се използва за намиране на IP адреса на домейн, имената на DNS сървърите за домейн или други свързани с DNS информация.

Как работи DNS?

DNS, или системата за имена на домейни, е йерархична база данни, която преобразува имената на домейни в IP адреси. Това позволява на хората да използват имена на домейни, които са лесни за запомняне, вместо да трябва да въвеждат дълги и сложни IP адреси.

DNS е разпределена система, което означава, че информацията за имената на домейни и IP адресите се съхранява на множество сървъри по света. Това прави системата по-устойчива на повреди и по-бърза за използване.

Как да използвате nslookup

Преди да преминем към практиката и примерите, нека да разгледаме синтаксиса и опциите на програмата.

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

nslookup [опции] [име на домейн]

Опции

  • -type: Използва се за задаване на типа на информацията, която искате да намерите. Възможните стойности са A (IP адрес), CNAME (алиас за име на домейн), MX (име на сървър за имейл), NS (име на DNS сървър) и PTR (обратен DNS запис).
  • -server: Използва се за задаване на DNS сървъра, който искате да използвате.
  • -debug: Използва се за активиране на режим за отстраняване на грешки, който предоставя повече информация за изхода.

Примери

  • За да намерите IP адреса на домейна urocibg.eu, използвайте следната команда:
nslookup urocibg.eu

  • За да намерите имената на DNS сървърите за домейна urocibg.eu, използвайте следната команда:
nslookup -type=ns urocibg.eu

  • За да намерите алиаса за име на домейна примерно www.google.com, използвайте следната команда:

nslookup -type=cname www.google.com

  • За да намерите името на сървъра за имейл за домейна www.google.com, използвайте следната команда:
nslookup -type=mx www.google.com

  • За да намерите обратен DNS запис за IP адреса 172.217.23.238, използвайте следната команда:
nslookup -type=ptr 172.217.23.238

  • За да намерите SOA или Start Of Authority – предоставя техническа информация за домейна, използвайте следната команда:
 nslookup -type=soa www.google.com

Ще бъде показана следната информация:

	origin = ns1.google.com
	mail addr = dns-admin.google.com
	serial = 581504075
	refresh = 900
	retry = 900
	expire = 1800
	minimum = 60

  • Също така, може да използвате nslookup, за да видите всички налични DNS записи:
nslookup -type=any www.google.com

  • Командата nslookup linux може да се използва и интерактивно, за това трябва да я стартирате без параметри:
nslookup

След това просто въведете името на домейна, за да разберете неговия IP:

nslookup
> www.google.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	www.google.com
Address: 172.217.17.132
Name:	www.google.com
Address: 2a00:1450:4017:811::2004

Заключение

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

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: