nslookup е административен инструмент от командния ред за тестване и отстраняване на неизправности DNS сървъри (Сървър за имена на домейни). Използва се за специфични заявки DNS ресурсни записи (RR) също. Повечето операционни системи идват с вградена функция nslookup.
Тази статия демонстрира подробно широко използваната команда nslookup. Nslookup може да се изпълнява в два режима: Интерактивен и Неинтерактивни.
В Интерактивен режимът се използва за запитване DNS-сървър за различни домейни и хостове. Неинтерактивни режимът се използва за запитване за информация за домейн или хост.
Може да се интересувате и от следната статия:
- 35 практически примера за Linux Find команда
- 20 Netstat команди за управление на мрежата на Linux
- 20 Linux YUM (Yellowdog Updater, модифициран) команди за управление на пакети
- 27 „DNF“ (Fork of Yum) команди за управление на RPM пакети в Linux
1. Разберете “A” запис (IP адрес) на домейна
# nslookup yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
Над домейн на заявка за команда www.yahoo.com с 4.2.2.2 публичен DNS сървър и разделът по-долу показва Неавторитетен отговор: показва А запис на www.yahoo.com
2. Разберете обратното търсене на домейн
# nslookup 209.191.122.70 Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: 70.122.191.209.in-addr.arpa name = ir1.fp.vip.mud.yahoo.com. Authoritative answers can be found from:
3. Разберете конкретно търсене на домейн.
# nslookup ir1.fp.vip.mud.yahoo.com. Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: Name: ir1.fp.vip.mud.yahoo.com Address: 209.191.122.70
4. За да потърсите MX (размяна на поща) запис.
# nslookup -query=mx www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827307 refresh = 30 retry = 30 expire = 86400 minimum = 1800
MX записът се използва за съпоставяне на име на домейн в списък със сървъри за обмен на поща за този домейн. Така че той казва, че каквато и поща да е получена/изпратена @yahoo.com ще бъдат насочени към пощенския сървър.
5. За да потърсите NS (сървър на имена) запис.
# nslookup -query=ns www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827782 refresh = 30 retry = 30 expire = 86400 minimum = 1800
6. За да потърсите SOA (Начало на авторитета) запис.
# nslookup -type=soa www.yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: www.yahoo.com canonical name = fd-fp3.wg1.b.yahoo.com. fd-fp3.wg1.b.yahoo.com canonical name = ds-fp3.wg1.b.yahoo.com. ds-fp3.wg1.b.yahoo.com canonical name = ds-any-fp3-lfb.wa1.b.yahoo.com. ds-any-fp3-lfb.wa1.b.yahoo.com canonical name = ds-any-fp3-real.wa1.b.yahoo.com. Authoritative answers can be found from: wa1.b.yahoo.com origin = yf1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 1344827965 refresh = 30 retry = 30 expire = 86400 minimum = 1800
7. За да направите заявка за всички налични DNS записи.
# nslookup -query=any yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 Non-authoritative answer: yahoo.com origin = ns1.yahoo.com mail addr = hostmaster.yahoo-inc.com serial = 2012081016 refresh = 3600 retry = 300 expire = 1814400 minimum = 600 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70 Name: yahoo.com Address: 72.30.38.140 yahoo.com mail exchanger = 1 mta7.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta5.am0.yahoodns.net. yahoo.com mail exchanger = 1 mta6.am0.yahoodns.net. yahoo.com nameserver = ns3.yahoo.com. yahoo.com nameserver = ns4.yahoo.com. yahoo.com nameserver = ns2.yahoo.com. yahoo.com nameserver = ns8.yahoo.com. yahoo.com nameserver = ns1.yahoo.com. yahoo.com nameserver = ns6.yahoo.com. yahoo.com nameserver = ns5.yahoo.com. Authoritative answers can be found from:
8. Активирайте режима за отстраняване на грешки
За да активирате Режим за отстраняване на грешки ‘set debug’ ще ви върне подробна информация като TTL, ето изхода.
# nslookup -debug yahoo.com > set debug > yahoo.com Server: 4.2.2.2 Address: 4.2.2.2#53 ------------ QUESTIONS: yahoo.com, type = A, class = IN ANSWERS: -> yahoo.com internet address = 72.30.38.140 ttl = 1523 -> yahoo.com internet address = 98.139.183.24 ttl = 1523 -> yahoo.com internet address = 209.191.122.70 ttl = 1523 AUTHORITY RECORDS: ADDITIONAL RECORDS: ------------ Non-authoritative answer: Name: yahoo.com Address: 72.30.38.140 Name: yahoo.com Address: 98.139.183.24 Name: yahoo.com Address: 209.191.122.70
В тази статия се опитахме да покрием nslookup команди, които могат да ви помогнат да търсите (DNS) Информация, свързана с услугата за имена на домейни.
Следващата статия ще бъде за командата dig на Linux, която е подобна на nslookup. Ако статията ви е харесала, моля, споделете я с приятелите си и не забравяйте да дадете ценната си обратна връзка чрез полето за коментари.
Публикациите се превеждат автоматично с google translate