Tworzenie aliasu do nazwy domeny za pomocą / etc / hosts

17

Mam konfigurację domeny, która wskazuje na zewnętrzny adres IP mojej sieci LAN za pomocą dynamicznego DNS, ponieważ mój zewnętrzny adres IP często się zmienia. Chcę jednak utworzyć alias tego hosta, aby uzyskać do niego dostęp home. Dołączyłem więc do mojego /etc/hosts:

domain.com home

Wydaje się jednak, że nie podoba się nazwa domeny. Jeśli zmienię to na adres IP:

0.0.0.0 home

… Wtedy to działa, ale oczywiście to przeczy celowi dynamicznego DNS!

czy to możliwe?

Oliver Joseph Ash
źródło
Dlaczego twój zewnętrzny adres IP często się zmienia? Czy to Twój dostawca Internetu-IP, który został Ci przypisany z puli?
Nils,
Tak to jest. Nie wiem dlaczego, mój ISP wydaje się czasem to zmieniać!
Oliver Joseph Ash,

Odpowiedzi:

19

Plik / etc / hosts zawiera tylko adresy IP i nazwy hostów. Za pomocą tej metody nie można aliasować ciągu „home” tak, jak chcesz.

Jeśli prowadzisz własny serwer DNS, możesz dodać rekord CNAME, aby „home.example.com” był aliasem dla „domain.com”, ale w innym przypadku nie masz szczęścia.

Najlepsze, co możesz zrobić, to użyć tego samego klienta DNS, aby zaktualizować w pełni kwalifikowaną nazwę.


źródło
0

Wydaje mi się, że powinieneś zarejestrować się w DYNDNS lub coś w tym rodzaju.

Jeśli naprawdę chcesz używać / etc / hosts, musisz monitorować swój adres IP. Jak tylko się zmieni:

  • Zmień wpis w / etc / hosts
  • Ponownie załaduj pamięć podręczną hostów
  • Kontynuuj monitorowanie

Aktualizacja Jeśli używasz dhcpcd, możesz użyć opcji „-c” dla skryptu, który zmienia wpis / etc / hosts, a następnie ponownie ładuje pamięć podręczną hosta.

To zależy od możliwości twojego klienta dhcp.

Nils
źródło
Zarejestrowałem się do no-ip, który zapewnia podobną usługę do DYNDNS, jak sądzę (nie mogłem się zarejestrować na stronie głównej DYNDNS!)
Oliver Joseph Ash,
1
@OliverJosephAsh, dzięki czemu możesz użyć nazwy zarejestrowanej na no-ip! Nie widzę twojego powodu, aby to zrobić za pośrednictwem / etc / hosts.
Nils,
Po prostu dlatego, że jestem leniwy! Wpisywanie homejest o kilka naciśnięć klawiszy mniej niżoliverjash.no-ip.org
Oliver Joseph Ash,
Czy myślałeś o aliasach w swojej powłoce lub ustawiłeś listę wyszukiwania domen w /etc/resolv.conf?
mdpc,
@mdpc Nie zadałem pytania. Ale alias w powłoce prawdopodobnie nie będzie działał w przeglądarce. Mógłby jednak użyć lokalnego serwera proxy z regułą przepisywania ...
Nils,