У меня есть настройка домена, указывающая на внешний IP моей локальной сети с использованием динамического DNS, потому что мой внешний IP-адрес часто меняется. Однако я хочу создать псевдоним этого хоста, чтобы я мог получить к нему доступ home
. Поэтому я добавил следующее к своему /etc/hosts
:
domain.com home
Тем не менее, это не похоже на доменное имя. Если я изменю это на IP:
0.0.0.0 home
... тогда это работает, но, конечно, это побеждает цель динамического DNS!
Это возможно?
networking
hostname
hosts
Оливер Джозеф Эш
источник
источник
Ответы:
Файл / etc / hosts содержит только IP-адреса и имена хостов. Вы не можете использовать псевдоним строку "home" так, как вы этого хотите.
Если бы вы работали на своем собственном DNS-сервере, вы могли бы добавить запись CNAME, чтобы сделать «home.example.com» псевдонимом «domain.com», но в противном случае вам не повезло.
Лучшее, что вы можете сделать, это использовать тот же DNS-клиент для обновления полного имени.
источник
Это выглядит так, как будто вы должны зарегистрироваться на DYNDNS или что-то в этом роде.
Если вы действительно хотите использовать / etc / hosts, вы должны контролировать свой IP. Как только это изменится:
Обновление Если вы используете,
dhcpcd
вы можете использовать опцию "-c" для скрипта, который изменяет вашу / etc / hosts-запись, а затем перезагружает host-cache.Это зависит от возможностей вашего dhcp-клиента.
источник
home
на несколько нажатий клавиш меньше, чемoliverjash.no-ip.org