我正在尝试安装 virtualmin,但它不喜欢将主机名作为 FQDN。在安装 Ubuntu 时,我将其命名为 BLAHBLAH-VPS。virtualmin 脚本会跳过此步骤并要求我输入 FQDN。由于这台机器主要是沙箱,不会对外公开,因此不确定我的 /etc/hosts 和 /etc/hostname 文件应该包含什么。
/etc/hosts 如下:
127.0.0.1 localhost
127.0.1.1 blahblah-VPS
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.2 blahblahblah.is-a-geek.com
/etc/hostname 如下:
BLAHBLAH-VPS
有一些评论指出 FQDN 是 virtualmin 安装的关键方面。
答案1
我通常将任何 Debian 或 Ubuntu 机器的主机名配置为
/etc/hosts
127.0.0.1 host.example.com host localhost.localdomain localhost
/etc/主机名
host
并验证是否hostname -s
返回了机器的短主机名和hostname -f
FQDN。我认为机器是否是公共的并不重要。
对于您的情况,我将删除以 127.0. 开头的两行,并添加以下行:
127.0.0.1 blahblah-vps.example.com blahblah-vps localhost.localdomain localhost
你/etc/hostname
看上去不错,尽管在两个文件中我都只使用小写字母,这并不是因为它很重要,而更多的是出于迂腐的原因。