首页 > 代码库 > 修改ubuntu主机名

修改ubuntu主机名

1. 什么是ubuntu主机名

当你输出账号密码登录ubuntu之后,会看到这样一行提示符

wang@ubuntu~$

 

‘@‘符号之前的‘wang’就是你登录的账户名; ‘@‘符号之后,‘:’之前的‘ubuntu‘就是主机名

 

使用hostname命令可以查看主机名

wang@ubuntu:~$ hostname

ubuntu

2. 临时修改主机名

 

使用hostname命令可以临时修改主机名,重启后失效

wang@ubuntu:~$ sudo hostname UBUNTU

[sudo] password for wang:

wang@ubuntu:~$ hostname

UBUNTU

你会发现使用hostname查看的主机名已经由“ubuntu”变为大写的"UBUNTU"。但是,提示符中的主机名并没有改变,使用exit命令退出当前账户,然后重新登录,则会发现

wang@UBUNTU:~$

此时提示符中的主机名已经变为大写的"UBUNTU"

 

当你重启计算机之后,会发现提示符中的又变回了小写的‘ubuntu‘,使用hostname命令查看主机名时现实的也是小写的‘ubuntu‘

wang@ubuntu:~$ hostname

ubuntu

3. 永久修改主机名

若要时修改的主机名永久生效,则需要修改‘/etc/hostname’和‘/etc/hosts’文件

先用cat命令查看这两个文件

wang@ubuntu:~$ cat /etc/hostname

ubuntu

wang@ubuntu:~$ cat /etc/hosts

127.0.0.1 localhost

127.0.1.1 ubuntu

# The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

‘/etc/hostname’文件中只保存了主机名;‘/etc/hosts’文件中的第二行的后面就是主机名。则将两处主机名修改后,重启计算机,即可完成对主机名的永久修改。

使用vim命令修改‘/etc/hostname’和‘/etc/hosts’文件

wang@ubuntu:~$ sudo vim /etc/hostname

wang@ubuntu:~$ sudo vim /etc/hosts

 

修改后的文件应该是这样的,采用cat命令查看

wang@ubuntu:~$ cat /etc/hostname

UBUNTU

wang@ubuntu:~$ cat /etc/hosts

127.0.0.1 localhost

127.0.1.1 UBUNTU

# The following lines are desirable for IPv6 capable hosts

::1 localhost ip6-localhost ip6-loopback

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

此时重启电脑,可以发现提示符中的主机名已经变为大写的‘UBUNTU‘,使用hostname命令查看,主机名也已经变为大写的‘UBUNTU’

修改成功:)

修改ubuntu主机名