小编Mic*_*nes的帖子

CentOS 7 主机名不会改变

我有两个 CentOS 7 VM 在 vi​​rtualbox 中运行。我想在每台机器上设置主机名和静态 IP 地址。VM1 工作得很好。VM2 没有。我在两台服务器上都做了同样的事情,所以我不确定为什么 VM2 会出现问题。它显示为 localhost.localdomain,我无法让它读取新的正确主机名。这是我所做的:

修改/etc/sysconfic/network文件如下:

NETWORKING=yes
HOSTNAME=newhost.newdomain
Run Code Online (Sandbox Code Playgroud)

修改/etc/resolv.conf文件如下:

nameserver 8.8.8.8
Run Code Online (Sandbox Code Playgroud)

修改/etc/sysconfig/network-scripts/ifcfg-enp0s3文件如下:

HWADDR=#
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
NAME=enp0s3
UUID=#
ONBOOT=yes
IPADDR=192.168.10.1
NETMASK=255.255.255.0
NM_CONTROLLER=no
GATEWAY=192.168.10.100
Run Code Online (Sandbox Code Playgroud)

接口正常工作,并按指定分配 IP。唯一不起作用的是主机名。我可以使用 'hostname {newname}' 命令临时更改它,但这只是临时修复,因为它会在重新启动时恢复。所有这些都与 VM1 上的相同(分配的 IP 地址除外)并且 VM1 工作正常。我现在不关心主机文件,因为我不担心名称解析;我只是担心主机名。

有什么想法或建议吗?

hostname centos

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

centos ×1

hostname ×1