修改hostname

Linux操作系统的hostname是一个kernel变量,可以通过以下方式查询。

  1. 可以通过hostname命令来查看本机的hostname。

    1
    $ hostname
  2. 也可以直接cat /proc/sys/kernel/hostname查看.

    1
    $ cat /proc/sys/kernel/hostname
  3. 也可以用uname -n查看

    1
    $ uname -n

1. 修改运行时(即不需要重启系统)Linux系统的hostname

1
$ hostname newname

运行后立即生效,但是在系统重启后会丢失所做的修改,如果要永久更改系统的hostname,就要修改相关的设置文件.

2. 永久更改Linux的hostname:
通过配置文件/etc/sysconfig/network修改

1
2
3
4
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain #修改这里的HOSTNAME

修改后

1
2
3
4
vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=serverXXX #修改这里的HOSTNAME

  通过修改此文件的内容,它能够实现永久修改linux的主机名,但是它不会立即生效,即有可能不在当前运行时间生效,即在从下次重启后才开始生效,至少是 不在当前session生效,需要用户退出以后才生效。通过修改此配置文件,再配合hostname命令,可实现立即永久修改linux的主机名