Как да използвате командата 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. Чрез използването на допълнителните опции, можете да персонализирате изхода, за да отговаря на вашите нужди.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut