Do czego służy opróżnianie DNS?


12

Natknąłem się na stronę internetową, która poinstruowała mnie, aby opróżnić mój DNS, aby zobaczyć, co było online. Co to robi i dlaczego pomogłoby wyświetlić stronę internetową?

dns 

DNS tłumaczy nazwę hosta na IP i odwrotnie. Opróżnianie ustawień DNS powoduje opróżnienie i ponowne wypełnienie ustawień DNS w kliencie w sytuacjach, w których ustawienia DNS są nieprawidłowe / nieaktualne
OMG Ponies

„opróżnianie pamięci podręcznej DNS ” byłoby wyraźniejsze.
user1686,

Odpowiedzi:


10

DNS to system nazw domen . Serwery DNS konwertują nazwę domeny (np. example.com) Na adres IP (w tym przypadku 192.0.32.10). Odwzorowanie nazw na liczby może się zmieniać od czasu do czasu.

Twój komputer przechowuje zapis wpisów DNS, aby za każdym razem oszczędzać ich wyszukiwania. To jest twoja pamięć podręczna DNS. Możesz usunąć te rekordy (opróżnić pamięć podręczną) w dowolnym momencie.

Jeśli witryna niedawno przeniosła serwery, możesz na chwilę zobaczyć starą witrynę. Opróżnienie pamięci podręcznej DNS może pomóc.


Czy jeśli przeniosę swoją witrynę na inne serwery, MUSZĘ poinstruować wszystkich użytkowników, aby opróżnili pamięć podręczną? Nie ma automatycznego sposobu, aby wiedzieć, że stare mapowanie jest nieaktualne i że wpis powinien zostać zaktualizowany w pamięci podręcznej?
użytkownik

1
@bufor. Wpisy DNS mają czas wygaśnięcia (TTL), po upływie którego wygasają. Typowe TTL to 24 i 48 godzin, ale widziałem je już w 5 minut. Myślę, że maksymalna wartość to 3 miesiące. Najlepiej byłoby zmniejszyć TTL przed przeniesieniem serwerów, a następnie przełączyć, a następnie ponownie go zwiększyć. W ten sposób okres transferu (podczas którego różne osoby mogą widzieć różne serwery) jest krótki.
TRiG

4

Ilekroć wpisujesz adres URL na pasku adresu, pobiera on odpowiedni adres IP w celu komunikacji z serwerem internetowym (może to być dowolny rodzaj serwera). Kiedy wielokrotnie używasz tego samego adresu URL, to tylko marnotrawstwo zasobów sieciowych, aby pobrać odpowiedni adres IP za każdym razem, ponieważ IP nie zmienia się zbyt często.

więc komputer przechowuje kombinacje nazwy domeny i jej adresu IP w lokalnej pamięci podręcznej, aby uniknąć pobierania z serwera nazw domen (DNS) za każdym razem, gdy używasz tej samej nazwy domeny (URL).

Zawiera także inną ważną informację o nazwie „Limit czasu”, która mówi o prawidłowym czasie dla kombinacji adresu IP i nazwy domeny, gdy ten czas upłynie, komputer ponownie pobiera kombinację z DNS i ponownie zapisuje w lokalnej pamięci podręcznej.

Opróżnianie DNS to mechanizm, w którym użytkownik może ręcznie unieważnić wszystkie wpisy w pamięci podręcznej, więc komputer ponownie pobiera nowe kombinacje, gdy tylko tego potrzebuje, i przechowuje w lokalnej pamięci podręcznej.


Czy jest bezpieczny? Co się stanie, jeśli wyczyszczę pamięć podręczną DNS? Gdzie znajduje się ta pamięć podręczna na moim komputerze?
Zielony

@Green Możesz użyć polecenia „ipconfig / displaydns” w systemie Windows, aby wyświetlić listę wszystkich mapowań DNS. W systemie Linux buforowanie DNS nie jest domyślnie włączone na poziomie systemu operacyjnego. Jeśli narzędzia takie jak „nscd są zainstalowane, możesz wypróbować / usr / sbin / nscd -g
Vishwanath gowda k

1

O ile nie korzystasz ze starych wersji systemu Windows, oznacza to, że operatorzy stron zawiedli. Przenieśli usługę na nowy adres IP; zanim to zrobią, powinni zmniejszyć pewne limity czasu dla danych nazw w DNS, aby powiedzieli coś w rodzaju „to mapowanie jest ważne przez 5 minut” zamiast „to mapowanie jest ważne na następny dzień”. Należy to zrobić z pewnym wyprzedzeniem.

Wyjątkiem jest to, że stare wersje systemu Windows (poprzez XP? Zapomniałem) zignorowałyby limity czasu krótsze niż jeden dzień i po prostu zapamiętały stare mapowanie. Chociaż pamięć podręczna ma „dolną granicę” określającą, jak długi może być limit czasu, zwykle wynosi ona około „5 minut”, a nie „24 godziny”. Oznacza to, że strona internetowa przenosząca adres IP musi być faktycznie dostępna na dwóch różnych adresach IP przez ten czas.

Rozwiązaniem dla operatorów witryn jest uruchomienie „proxy” przekierowującego na starym adresie IP, przekazującego ruch na nowy adres IP, na kilka dni, aby dać czas na poradzenie sobie ze smutną rzeczywistością głupio nadmiernego buforowania.

Tak czy inaczej, problem został narzucony na ciebie. Ale jest powód, dla którego duże profesjonalne witryny nie proszą Cię o to - same rozwiązują problem.


0

Twój system przechowuje adres IP nazwanych witryn ... Kiedy wykonujesz ipconfig / flushdns, system czyści pamięć podręczną nazw wpisów ip i ładuje je ponownie z podłączonego serwera DNS.


0

Opróżnianie DNS jest ważne, gdy migrujemy nasze aplikacje ze starych serwerów na nowe serwery. Serwery / aplikacje będą miały powiązania wskazujące na VIP / Wide IP. Napotkaliśmy kilka problemów, w których zmiany zostały wprowadzone przez zespół sieci, tj. Zmieniły one szeroki adres IP ze swojej strony, ale nie przeprowadziły czyszczenia DNS. Gdy zespół aplikacji uderzy w DNS, aby sprawdzić poprawność, ruch będzie nadal kierowany do starych serwerów, ponieważ jest on buforowany w lokalnej pamięci podręcznej. Opróżnianie DNS można wykonać z nowych serwerów i można je sprawdzić za pomocą polecenia NSLOOKUP w wierszu polecenia ze składnią jak poniżej- Składnia - NSLOOKUP

Zapewni to adres IP, na który wskazuje bieżący DNS.


Witam i witam w SU. Dziękuję za Twoją odpowiedź. Odpowiadasz jednak na dość stare pytanie, które ma już 4 odpowiedzi. Aby dodać twojej wartości dodanej do twojej odpowiedzi, proponuję edytować swój post i rozwinąć go z kilkoma przykładami (np. W nslookup).
Edward,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.