Właśnie uczę się korzystania z Ubuntu i kiedy próbowałem skonfigurować DNS, muszę poradzić sobie z czymś nazywanym localhost, interfejsem pętli zwrotnej. Czy ktoś może mi wyjaśnić różnice między nimi i znaczenie adresów 127.0.0.1 i 127.0.1.1, kiedy powinienem użyć 127.0.0.1, a kiedy powinienem użyć 127.0.1.1
networking
dns
Ok
źródło
źródło
Odpowiedzi:
Gdy urządzenie zacznie działać, będzie musiało znać mapowanie niektórych nazw hostów na adresy IP, zanim będzie można odwoływać się do DNS. To mapowanie jest przechowywane w pliku / etc / hosts. W przypadku braku serwera nazw, dowolny program sieciowy w twoim systemie sprawdza ten plik w celu ustalenia adresu IP, który odpowiada nazwie hosta.
Urządzenie loopback jest specjalnym wirtualnym interfejsem sieciowym, za pomocą którego komputer komunikuje się ze sobą. Służy głównie do diagnostyki i rozwiązywania problemów oraz do łączenia się z serwerami działającymi na komputerze lokalnym.
pętla jest domyślnie interfejsem lo i ip 127.0.0.1
127.0.0.1 localhost
Debian niż Ubuntu zdecydował się zdefiniować 127.0.1.1 dla mapowania adresu IP twojej nazwy hosta w przypadku braku sieci
Nazwa hosta odpowiada nazwie hosta zdefiniowanej w „/ etc / hostname”.
W przypadku systemu ze stałym adresem IP należy użyć tego stałego adresu IP zamiast 127.0.1.1.
127.0.1.1 nazwa_hosta
źródło
To tak naprawdę nie znaczy nic szczególnego (to tylko kolejny adres IP w bloku 127.0.0.0/8).
Powód, dla którego jest on używany jako IP dla twojej nazwy hosta został wyjaśniony w Rozdziale 10.4 Podręcznika Debiana.
Zacytować:
źródło
Poniższy zrzut ekranu opowiada ciekawą historię.
Skutecznie pokazuje, że
127.0.0.1
jest to prawdziwy adres pętli zwrotnej. Czy zatem127.0.1.1
istnieją inne przyczyny niż podstawowa sieć IP.Jak wspomniano w @Videonauth,
127.0.1.1
linia jest jak kula, poprawka, dzięki której wybredne oprogramowanie będzie szczęśliwe.Moim zdaniem wpis pętli zwrotnej powinien prawie zawsze znajdować się w nim
/etc/hosts
. Jeśli zmienisz domyślną nazwę hostalocalhost
, zmień nazwę hosta w127.0.1.1
wierszu, a nie w127.0.0.1
wierszu.Jeśli zmienisz nazwę hosta i nadasz urządzeniu statyczny adres IP, zmień zarówno nazwę hosta, jak i pole IP w wierszu 127.0.1.1.
Krótko mówiąc, zostaw
127.0.0.1
płytę w spokoju.źródło
192.168.1.1 <hostname>
Tak.