本文以CENTOS为例,讲解如何查看主机名、修改主机名。
显示主机名
[root@Bill-8 ~]# hostname
临时修改主机名
修改主机名:
[root@Bill-8 ~]# sudo hostname ricky
[root@Bill-8 ~]# hostname
重新打开一个终端,就看到更新了。
永久修改主机名
以上的修改只是临时修改,重启后就恢复原样了。
[root@Bill-8 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=Bill-8
修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。
[root@Bill-8 ~]# vi /etc/sysconfig/network
操作系统启动的时候,会读取该文件并设置主机名。因此,修改后不会立即生效。只有当系统重启后,主机名便会生效。
hosts文件
hosts文件是配本地主机名/域名解析的。
[root@Bill-8 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 Bill-9 Bill-8
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
如我本机ip是127.0.0.1名字是Bill-8.就可以直接访问主机名。
[root@Bill-8 ~]# ping Bill-8
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.083 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.030 ms
64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.022 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.026 ms