在我的 /etc/hostname (Ubuntu 14.04) 文件中我有:
pavel@subdomain:~$ cat /etc/hostname
example.ru
但是当我跑步时:
hostname -f
表明:
pavel@subdomain:~$ hostname -f
subdomain.example.ru
它可能(100%)影响我的 postfix 配置,当我尝试将其配置为仅发送 SMTP 服务器时,它会发送带有“[电子邮件保护]“发件人地址。
在我的情况下,如何以及在何处避免使用子域名?谢谢!
答案1
主机名应该包含服务器的名称,例如 athena.zertux.net 是我的子域,在主机名中我会输入 athena。
该/etc/hosts
文件可以包含 IP 地址到域/子域的映射。
就你的情况而言:
127.0.0.1 localhost
127.0.0.1 example.ru
如果你的域名需要特定的 IP,你可以更改 127.0.0.1
答案2
hostname -f
将给出的名称解析hostname
为 IP,然后对该地址进行反向查找以获取返回给您的名称。
在您的具体情况下,您的 DNS(或/etc/hosts
)正在example.ru
变成一个 IP 地址,然后又反转回subdomain.example.ru
,这就是名称的来源。