你必须做得比使用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