linux系统修改主机名的方法

1.临时修改主机名

显示主机名:

zhouhh@zzhh64:~$ hostname

zhh64

修改主机名:

zhouhh@zzhh64:~$ sudo hostname zzofs

zhouhh@zzhh64:~$ hostname

zzofs

看一下$PS1

zhouhh@zzhh64:~$ echo $PS1

/[/e]0;/u@/h: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$

@符号后面跟/h即主机名。

命令行前的提示符主机名怎么没有更新呢?

重新打开一个终端,就看到更新了。

zhouhh@zzofs:~$

2.永久修改主机名

以上的修改只是临时修改,重启后就恢复原样了。

redhat/centos上永久修改

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

NETWORKING=yes

HOSTNAME=localhost.localdomain

GATEWAY=192.168.10.1

修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。

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

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=gdbk

这个是永久修改,重启后生效。目前不知道怎么立即生效。

想立即生效,可以同时采用第一种方法。

注意:如果network文件没看见原主机名,就在这里的 /etc/hostname

 

还有一个就是修改

/etc/hosts

127.0.0.1              localhost.localdomain

::1             hdirect30 hdirect30

 

127.0.0.1后面的那一部分。

 

deb/ubuntu上修改 :

hostname

localhost.localdomain

sudo vi /etc/hostname

在/etc/hostname里面直接填上hostname

zhouhh@localhost:~$ cat /etc/hostname

zhh64

重启后,提示符变成了。

zhouhh@zhh64:~$

如果不想重启,则用hostname名令。

注意:更改hosts与改主机名没关系,但是内网访问的时候这个主机名解析不了,所以一并修改掉hosts里的原来的主机名

技术资料 2020-02-29 16:30:53 通过 网页 浏览(2986)

评论已关闭!