Linux 修改 hostname

背景

之前安装Linux系统的时候,没有明确指定。现在因为在做某些实验的时候,为了更好地区分我所登录的每一台服务器。

于是有了此文。

做法

首先修改/etc/hostname,修改为自己想要的名字xxx

同时,修改/etc/hosts,中第二行,否则在执行sudo的时候提示找不到host:

sudo: unable to resolve host xxx

修改以后的效果,假设修改为xxx

$ cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	xxx

# 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

$ cat /etc/hostname
xxx

重启以后就可以生效了。

如果不方便重启,则切换到 root用户以后,执行(xxx为自己想改的名字):

echo "xxx"> /proc/sys/kernel/hostname

重新登录即可(或者重新执行shell)。

如果说我的文章对你有用,只不过是我站在巨人的肩膀上再继续努力罢了。
若在页首无特别声明,本篇文章由 Schips 经过整理后发布。
博客地址:https://www.cnblogs.com/schips/
原文地址:https://www.cnblogs.com/schips/p/change_hostname_in_linux.html