Ubuntu Server 14.10 内部和外部相同的主机名

Ubuntu Server 14.10 内部和外部相同的主机名

因此,我的路由器不支持环回,所以我必须始终有两个书签才能访问我的服务器,一个用于本地,一个用于外部。

虽然这实际上不是问题,但对于插件和程序来说,这更成问题,因为每次想要从内部或外部访问时,您都必须更改设置。不幸的是,并非所有程序都支持多个配置文件,这样无需每次编辑设置即可更改设置。

因此,我的问题是内部是否可以有相同的主机名。假设我的外部 DNS 是 myserver.homelinux.org。该服务器称为“服务器”,因此我只能通过 URl server.local 从内部访问该服务器。

我尝试将其更改为 myserver.homelinux.org 等。我将短名称更改为 myserver,将 FQDN 完整主机名更改为 myserver.homelinux.org,但没有成功。服务器无法从内部通过 myserver.homelinux.org 访问,但可以通过 myserver.local 访问。我将其更改为

sudo hostname myserver

sudo hostname -f myserver.homelinux.org

当然,还编辑了 /etc/hosts 文件。仍然没有结果

那么,我做错了什么?有可能吗?我该怎么做才能使用相同的地址在本地和外部访问它?

答案1

在 Ubuntu 中sudo vim /etc/hostname输入 FQDN。然后随意遵循您的/etc/hosts。示例如下。随意添加您的hostname.local命名方案。

127.0.0.1   localhost.localdomain   localhost
127.0.1.1   hostname.yourdomain.tld hostname
YourIP      hostname.yourdomain.tld hostname

如果您希望远程服务器可通过其 FQDN 在互联网上访问,则需要创建相关的 DNS 记录。提示来自此处https://github.com/DigitalOcean-User-Projects/Articles-and-Tutorials/blob/master/set_hostname_fqdn_on_ubuntu_centos.md

相关内容