我有两个 CentOS 7 VM 在 virtualbox 中运行。我想在每台机器上设置主机名和静态 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 工作正常。我现在不关心主机文件,因为我不担心名称解析;我只是担心主机名。
有什么想法或建议吗?
小智 7
尝试设置主机名 /etc/hostname
从我的 CentOS 7 机器上的主机名手册页:
主机名通常在系统启动时设置一次(通常通过读取包含主机名的文件的 > 内容,例如 /etc/hostname)。
| 归档时间: |
|
| 查看次数: |
31437 次 |
| 最近记录: |