前言:
在笔者刚安装Linux系统时候,选择默认的your computer's name :###-virtual-machine,名字巨丑,今天带大家学习3中更改主机名字的办法。
1、临时修改主机名:
- sudo hostname <主机名>
修改只能临时有效,机器重启后会自动还原。
#修改主机名为test,重启terminal后生效
xjf@ubuntu:~$ sudo hostname test
[sudo] password for xjf: ***
2、永久修改主机名:
- 修改hostname文件(路径:/etc/hostname)
xjf@ubuntu:~$ sudo vim /etc/hostname
[sudo] password for xjf: ***
- 主机名同时也保存在/etc/hosts文件中,需要把当前IP地址对应的主机名修改为hostname文件中的名称。
xjf@ubuntu:~$ sudo vim /etc/hosts
[sudo] password for xjf: ***
hosts文件内容:
127.0.0.1 localhost
127.0.1.1 ubuntu
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
~
- 最后重启机器:
xjf@ubuntu:~$ reboot
3、hostnamectl命令
- sudo hostnamectl set-hostname <newhostname>
这条命令会删除/etc/hostname文件中的主机名,然后替换为新的主机名。和第二种方法一样,我们也需要更新/etc/hosts文件。这两种方法的本质都是一样的。
xjf@ubuntu:~$ sudo hostnamectl set-hostname test
参考资料
1:https://blog.csdn.net/qi49125/article/details/77539913
2:3种方法更改Linux系统的主机名(hostname)