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

来源:互联网 发布:九阴真经捏脸数据 编辑:程序博客网 时间:2024/06/03 21:02

方法一:

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

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

方法二:

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

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

方法三:

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

The 1st Step

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

The 2nd Step

待修改的文件/etc/sysconfig/networks

The 3rd Step

[root@localhost ~]# reboot

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

方法四:

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

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

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

方法五:

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

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

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

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