我目前正在尝试在 RedHat Enterprise Linux 6 虚拟机中编辑我的主机名,但遇到了一些问题。
hostname
我尝试使用这样的功能:
hostname -v bravo.cmweb.com
并且它起作用了,我调用该函数并且主机名已被成功编辑。
然后,我重新启动机器,哎呀,主机名又是localhost.localdomain
。
现在,我想问:如何在 Linux 中永久编辑主机名?
答案1
除了使用 ,您还需要做更多的事情hostname
。下面的链接应该可以解决您的问题。在 RedHat Linux 中无需重启即可更改主机名
确保您以 root 身份登录并移动到 /etc/sysconfig 并在 vi 中打开网络文件。
cd /etc/sysconfig vi network
查找 HOSTNAME 行并将其替换为您要使用的新主机名。在此示例中,我想将 localhost 替换为 redhat9。
HOSTNAME=redhat9
完成后,保存更改并退出 vi。接下来我们将编辑 /etc/hosts 文件并设置新的主机名。
vi /etc/hosts
在主机中,编辑包含旧主机名的行并将其替换为新主机名。
192.168.1.110 redhat9
保存更改并退出 vi。对 /etc/hosts 和 /etc/sysconfig/network 的更改是必要的,以使更改持久化(以防发生意外重启)。
现在我们使用 hostname 程序来改变当前设置的主机名。
hostname redhat9
并再次运行它,不带任何参数,看看主机名是否改变。
hostname
最后,我们将重新启动网络以应用对 /etc/hosts 和 /etc/sysconfig/network 所做的更改。
service network restart
答案2
Red Hat 系统中的主机名在文件中配置/etc/sysconfig/network
。
编辑文件并添加或编辑如下行:
HOSTNAME="bravo.cmweb.com"
答案3
关注此如何更改 RHEL 6 服务器上的主机名。两个选项都需要重新启动。
你可以选择第一个选项或者第二个。
调整
/etc/sysconfig/network
vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=MyNewHostname.localdomain
- 保存并重新启动服务器。
键入以下命令进入 GUI 模式。
[root@localhost ~]# system-config-network
- 转到“DNS配置”。
- 修改您喜欢的主机名并单击确定。
- 单击“保存并退出”。
- 保存并重新启动服务器。