RedHat Enterprise Linux 6 - 编辑主机名

RedHat Enterprise Linux 6 - 编辑主机名

我目前正在尝试在 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 服务器上的主机名。两个选项都需要重新启动。

你可以选择第一个选项或者第二个。

  1. 调整/etc/sysconfig/network

    vi /etc/sysconfig/network
    
    NETWORKING=yes
    HOSTNAME=MyNewHostname.localdomain
    
    • 保存并重新启动服务器。
  2. 键入以下命令进入 GUI 模式。

    [root@localhost ~]# system-config-network
    
    • 转到“DNS配置”。
    • 修改您喜欢的主机名并单击确定。
    • 单击“保存并退出”。
    • 保存并重新启动服务器。

相关内容