在Linux中怎样修改hostname(主机名)

时间:2022-03-22 02:34:38

方法一:

语法:hostname HOSTNAME,这里的HOSTNAME表示名字
例如:

[root@localhost ~]# hostname jason
[root@localhost ~]# hostname
jason

方法二:

因为文件/proc/sys/kernel/hostname存储的是主机名字,可以通过修改该文件的内容来修改其主机名字。

[root@localhost ~]# echo "localhost" > /proc/sys/kernel/hostname
[root@localhost ~]# hostname
localhost

方法三:

其中目录文件/etc/sysconfig/networks中存储了主机的名字,可以修改该文件中的内容来修改其主机名字。

The 1st Step

[root@localhost ~]# vim /etc/sysconfig/network

The 2nd Step

在Linux中怎样修改hostname(主机名)

The 3rd Step

[root@localhost ~]# reboot

【注意】:这属于永久性修改主机名字,需要重启才会生效

方法四:

使用sysctl命令,该命令是修改内核参数的命令,其立即生效,但是无法永久生效。其语法为:
sysctl -w kernel.hostname="HOSTNAME"

[root@localhost ~]# sysctl -w kernel.hostname="jasonhost"
kernel.hostname = jasonhost
[root@localhost ~]# hostname
jasonhost

注意:上面的方法必须是在/proc/sys/的目录下可以修改

方法五:

可以通过修改内核参数的设置文档来永久设置内核的参数,其设置文档为/etc/sysctl.conf

修改该设置文件后,系统是不会马上生效的,但是可以通过命令sysctl -p来重读该文件,使该文件的设置立即生效

补充学习:sysctl命令使用方法:

sysctl -p  #重读设置文件
sysctl -a #显示所有内核的参数