Lacy Leadership

Success is Near

nslookup wyjaśnione

ogromna liczba osób korzysta z internetu, ale bardzo niewielu rozumie, jak działa internet pod maską. Biorąc pod uwagę, że w Internecie zarejestrowanych jest około 1,74 miliarda stron internetowych, potrzebujemy wydajnego systemu sortowania i przechowywania szczegółów połączenia dla każdego z nich. Chociaż technicznie łączymy się ze stronami internetowymi i serwerami za pośrednictwem adresu IP, zapamiętywanie tych […]

ogromna liczba osób korzysta z internetu, ale bardzo niewielu rozumie, jak działa internet pod maską. Biorąc pod uwagę, że w Internecie zarejestrowanych jest około 1,74 miliarda stron internetowych, potrzebujemy wydajnego systemu sortowania i przechowywania szczegółów połączenia dla każdego z nich. Chociaż technicznie łączymy się ze stronami internetowymi i serwerami za pośrednictwem adresu IP, zapamiętywanie tych ciągów numerów może być trudne, nawet dla personelu IT. Zamiast tego używamy czegoś, co nazywa się rekordami DNS.

rekord DNS jest przechowywany na serwerze DNS (Domain Name System), a każde połączenie internetowe wykorzystuje te serwery do konwersji nazw hostów na adresy IP. Oznacza to, że podczas wpisywania www.fasthosts.co.uk, usługa DNS zapyta swoją bazę danych witryny i poda ci adres IP tej witryny. Następnie można połączyć się za pośrednictwem protokołu internetowego (IP)z serwerem hosta.

wprowadzenie nslookup

gdy masz problemy z usługą wyszukiwania DNS, jednym ze sposobów diagnozowania tych problemów jest narzędzie nslookup w wierszu polecenia.

nslookup jest skrótem nazwy serwera wyszukiwania i pozwala na zapytanie usługi DNS. Narzędzie jest zwykle używane do uzyskania nazwy domeny za pośrednictwem interfejsu wiersza poleceń (CLI), otrzymania szczegółów mapowania adresu IP i wyszukiwania rekordów DNS. Informacje te są pobierane z pamięci podręcznej DNS wybranego serwera DNS.

istnieją dwie podstawowe funkcje zawarte w nslookup. Pierwszym z nich jest wyszukiwanie DNS, w którym wpisujesz adres URL domeny i pobierasz odpowiedni adres IP serwera. Możesz również odwrócić ten proces i wprowadzić adres IP, aby pobrać odpowiedni adres URL domeny.

tryby nslookup

istnieją dwa tryby pracy dla nslookup, zwane nieinteraktywnymi i interaktywnymi.

w przypadku funkcji nieinteraktywnych narzędzie nslookup sprawdza wpisy adresowe w pamięci podręcznej serwerów DNS. Te wpisy są znane jako rekordy zasobów. W tym trybie można pobrać tylko bieżący serwer DNS, z którego korzystasz, a następnie adres URL domeny i adresy IPv4/IPv6. Jest to domyślny tryb podczas wykonywania prostego wyszukiwania bez dodatkowych parametrów.

wtedy mamy interaktywne. Ten tryb służy do odpytywania serwerów nazw w celu uzyskania informacji o hostach i domenach lub drukowania pełnej listy hostów dla tej konkretnej domeny. Interaktywna sesja jest trwała w oknie wiersza polecenia, co oznacza, że możesz wpisywać polecenia dla nslookup bez konieczności określania, że chcesz używać nslookup na początku każdego polecenia.

testowanie trybu nieinteraktywnego

uwaga: ten przewodnik został napisany w systemie Windows 10 v2004. Linux i macOS również obsługują nslookup, ale w tym przewodniku skupiamy się na systemie Windows.

Wypróbujmy nasze pierwsze polecenie nslookup. Będzie to tryb nieinteraktywny.
aby otworzyć wiersz polecenia, naciśnij klawisz Windows + R, aby otworzyć Uruchom. Wpisz cmd i naciśnij Enter na klawiaturze. Pojawi się okno wiersza polecenia.

teraz możemy przetestować nslookup. Zacznij od wpisania nslookup www.google.co.uk. spowoduje to poproszenie nslookup o odpytywanie serwerów Google w Wielkiej Brytanii w trybie nieinteraktywnym.

powinieneś zobaczyć podobny wynik w oknie wiersza polecenia:

C:\Users\Fasthosts>nslookup www.google.co.uk
Serwer: jeden.jeden.jeden.jeden
adres: 2606:4700:4700::1111
nieautoryzowana odpowiedź:
Nazwa: www.google.co.uk
adres: 2a00:1450:4009:806::2003
216.58.204.3

przeanalizujmy ten wynik.

używany serwer DNS to 1.1.1.1, który jest hostowany przez Cloudflare. Widzimy, że adres IPv6 dla tego serwera DNS to 2606:4700:4700::1111.

jak wspomniano wcześniej, podstawowe polecenia nslookup pobierają dane z pamięci podręcznej serwera DNS. Wiadomość nieautoryzowana odpowiedź dowodzi tego, ponieważ dane nie zostały pobrane bezpośrednio z serwera, który faktycznie je przechowuje.

nastÄ ™ pnie mamy adres URL strony, ktĂłry wpisaliĺ „my wczeĹ” niej.

widać, że adres IPv4 serwera Google to 216.58.204.3, A adres IPv6 to 2a00:1450:4009:806::2003.

to wszystkie informacje, które możesz uzyskać za pomocą najbardziej podstawowego polecenia nslookup.

używanie innego serwera DNS w trybie nieinteraktywnym

aby użyć innego serwera DNS, należy wpisać:

nslookup www.google.co.uk 8.8.8.8

składnia to nslookup <nameserver URL><adres IP serwera DNS>
w tym przypadku użyliśmy serwera DNS Google 8.8.8.8 i otrzymaliśmy następujący wynik:

serwer: DNS.google
adres: 8.8.8.8
nieautoryzowana odpowiedź:
Nazwa: www.google.co.uk
adresy: 2a00:1450:4009: 80f::2003
216.58.213.99

możesz się zastanawiać, dlaczego adres IP jest inny? Dzieje się tak dlatego, że serwery DNS mają zapisane różne rekordy. Zauważysz, że oba adresy IP działają, jeśli skopiujesz je do przeglądarki, więc w tym przypadku nie stanowi to problemu.

w niektórych przypadkach może to być jednak problem. Jeśli zmienisz statyczny adres IP swojej witryny, zakładając, że masz jeden serwer hostingowy, nieprawidłowy rekord DNS może sprawić, że Twoja witryna będzie niedostępna. W takim przypadku należy opróżnić pamięć podręczną DNS dla tej konkretnej nazwy domeny, aby wymusić odświeżenie na serwerze DNS. Google oferuje usługę spłukiwania DNS odizolowaną od jednej nazwy domeny. Fasthosts oferuje również płukanie DNS w Panelu sterowania, jak opisano tutaj.

Tryb interaktywny dla nslookup

Tryb interaktywny pozwala na tworzenie trwałej sesji nslookup z bardziej zaawansowanymi funkcjami. Aby to zrobić, wystarczy wpisać nslookup w oknie wiersza polecenia.

teraz możesz wpisywać polecenia bez potrzeby wpisywania nslookup.

Common interactive mode commands

Find mail exchange nameservers

spróbujmy ustawić typ serwera nazw, którego będziemy żądać na serwerze MX (mail exchange).

wpisz następujące polecenie w oknie wiersza polecenia:
Set type=MX

nie zobaczysz odpowiedzi, ale to ustawiło nslookup na zapytanie dla serwerów MX.

Teraz wpisz:
gmail.com

powinieneś zobaczyć podobne do poniższych:

nieautoryzowana odpowiedź:
gmail.com MX preference = 10, mail exchanger = alt1.gmail-smtp-in.l.google.com
gmail.com MX preference = 40, mail exchanger = alt4.gmail-smtp-in.l.google.com

gmail.com MX preference = 30, mail exchanger = alt3.gmail-smtp-in.l.google.com

gmail.com MX preference = 20, mail exchanger = alt2.gmail-smtp-in.l.google.com

gmail.com MX preference = 5, mail exchanger = gmail-smtp-in.l.google.com

tutaj możesz zobaczyć adresy serwerów dla każdego serwera wymiany poczty używanego przez gmail.com. atrybut MX preference pokazuje nam preferowany serwer, którym w tym przypadku jest alt4.

uzyskaj autorytatywną odpowiedź

teraz zmień typ serwera na soa, wpisując:

set type=soa.

spowoduje to, że serwer DNS zwróci odpowiedź z autorytatywnego serwera DNS.

teraz znajdź główny serwer nazw, wpisując:
google.co.uk
przycinany wynik to:
primary name server = ns1.google.com
Teraz wpisz:
google.co.uk ns1.google.com
wynik:
Serwer: ns1.google.com
adresy: 2001:4860:4802:32::a
216.239.32.10
google.co.uk
primary name server = ns1.google.com
odpowiedzialna poczta addr = DNS-admin.google.com
serial = 322751975
refresh = 900 (15 min)
retry = 900 (15 min)
expire = 1800 (30 min)
default TTL = 60 (1 min)

teraz masz najnowsze i aktualne rekordy dla google.co.uk. możesz polegać na tym ze względu na autorytatywny charakter odpowiedzi, w przypadku gdy nie autorytatywny może być nieaktualny lub nieprawidłowy.

Dołącz do domeny Fasthosts

hosting może być skomplikowany, ale Fasthosts zachowuje prostotę. Oferujemy dedykowane serwery, które automatycznie korzystają z naszych wewnętrznych serwerów nazw, aby zminimalizować opóźnienia podczas wyszukiwania DNS.

wprowadź domenę Fasthosts, kontaktując się z naszym przyjaznym zespołem sprzedaży pod numerem 0808 1686 777 lub napisz do nas na adres [email protected]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.