Ubuntu Server 14.10 одинаковое имя хоста внутри и снаружи
Итак, мой маршрутизатор не поддерживает обратную связь, поэтому мне всегда нужно иметь две закладки для доступа к моему серверу, одну для локального и одну для внешнего.
Хотя это на самом деле не проблема, это скорее проблема для плагинов и программ, где вам приходится менять настройки каждый раз, когда вы хотите получить доступ из внутреннего или внешнего источника. И, к сожалению, не все программы поддерживают несколько профилей, чтобы изменить его, не редактируя настройки каждый раз.
Итак, мой вопрос, возможно ли иметь одинаковое имя хоста внутри. Допустим, мой DNS снаружи - это myserver.homelinux.org. Сервер называется "сервер", поэтому я могу получить доступ к серверу только изнутри через URl server.local.
Я пытался изменить его на myserver.homelinux.org и все в таком духе. Я изменил короткое имя на myserver и полное имя хоста с полным доменным именем на myserver.homelinux.org, но это не сработало. Сервер не был доступен через myserver.homelinux.org изнутри, но через myserver.local. Я изменил это с
sudo hostname myserver
а также
sudo hostname -f myserver.homelinux.org
и конечно же отредактированный файл / etc / hosts. Еще ничего
Итак, что я сделал не так? Это вообще возможно? Что мне нужно сделать, чтобы получить к нему локальный и внешний доступ с одним и тем же адресом?
1 ответ
В убунту sudo vim /etc/hostname
поставить полное доменное имя. Тогда не стесняйтесь соответствовать вашему /etc/hosts
, Пример ниже. Не стесняйтесь добавлять свои hostname.local
схема именования.
127.0.0.1 localhost.localdomain localhost
127.0.1.1 hostname.yourdomain.tld hostname
YourIP hostname.yourdomain.tld hostname
Если вы хотите, чтобы удаленный сервер был доступен через Интернет через его полное доменное имя, необходимо создать соответствующие записи DNS. Подсказка здесь https://github.com/DigitalOcean-User-Projects/Articles-and-Tutorials/blob/master/set_hostname_fqdn_on_ubuntu_centos.md