您知道当您登录到服务器时它会显示类似的内容吗?
根@某物
好吧,我从/etc/hosts
文件中删除了除 localhost 之外的所有内容
127.0.0.1 localhost
然后重新启动
好吧,当我登录时,root @ 旁边仍然有旧的服务器名称。
这是怎么回事 ?
如果一切都是随机的,我该如何测试呢?
答案1
如果你使用的是 Redhat / CentOS / Fedora
vi /etc/sysconfig/network
HOSTNAME=
更改保存并关闭的值
如果你正在使用 Debian / Ubuntu
vi /etc/hostname
HOSTNAME=
更改保存并关闭的值
答案2
/etc/hosts 是将 IP 地址映射到不同主机的地方。它不包含您的本地服务器的名称。
根据您的 Linux 版本,主机名存储在以下之一中:
/etc/sysconfig/network
/etc/hostname