2012-07-19 17:26:40 +0000 2012-07-19 17:26:40 +0000
17
17

RedHat Enterprise Linux 6 - 编辑主机名

我目前正试图在RedHat Enterprise Linux 6虚拟机中编辑我的主机名,但我遇到了一些问题。

我试着使用hostname函数,像这样。

hostname -v bravo.cmweb.com

它工作了,我调用这个函数,主机名被成功编辑了。

然后,我重新启动机器,然后,主机名又是localhost.localdomain

现在,我想问:如何在Linux中永久编辑主机名?

答案 (3)

30
30
30
2012-07-19 17:36:51 +0000

你必须做得比使用hostname更多一点。下面的链接应该可以解决你的问题。在RedHat Linux中无需重启即可更改主机名

确保你是以root身份登录,然后移动到/etc/sysconfig,在vi中打开网络文件。

cd /etc/sysconfig
vi network

查找 HOSTNAME 行,并用你要使用的新主机名替换。在这个例子中,我想用 redhat9 替换 localhost。

HOSTNAME=redhat9

完成后,保存更改并退出 vi。接下来我们将编辑 /etc/hosts 文件,并设置新的主机名。

vi /etc/hosts

在hosts中,编辑有旧主机名的那行,然后用新主机名替换。

192.168.1.110 redhat9

保存更改并退出 vi。对 /etc/hosts 和 /etc/sysconfig/network 的修改是必要的,以使您的修改持久化(在意外重启的情况下)。

现在我们使用hostname程序来更改当前设置的主机名。

hostname redhat9

再运行一次,不需要任何参数,看看主机名是否改变。

hostname

最后,我们将重新启动网络,应用我们对/etc/hosts和/etc/sysconfig/network所做的更改。

service network restart
1
1
1
2012-07-19 18:50:40 +0000

Red Hat系统中的主机名是在文件/etc/sysconfig/network中配置的。

编辑该文件并添加或编辑这样一行。

HOSTNAME="bravo.cmweb.com"
1
1
1
2012-07-30 12:07:41 +0000

按照这个 如何 来更改RHEL 6服务器上的主机名。两个选项都需要重新启动。

你可以按照第一个选项第二个选项来做。

1.修改/etc/sysconfig/network

  1. 输入以下命令进入 GUI 模式。