序
面对大量服务器,我们希望每一台服务器都有自己的名字,这样便于使用和管理。
修改主机名,就是修改下图中这个位置的名字。
修改主机名的方法主要有临时生效和永久生效两种:
1、临时生效
所谓临时生效,就是在服务器不重启的情况下,临时改变主机名。通过使用hostname 命令即可实现。
(1)输入下面的命令,其中mylinux是目标名称。
hostname mylinux
(2)重新登录连接服务器,即可生效。
(3)实操如下:
2、永久生效
(1)修改/etc/sysconfig/network 文件
vim /etc/sysconfig/network
增加语句
HOSTNAME=mylinux
NETWORKING=YES
这里修改的是计算机名,可以使用uname -n 验证修改效果。
(2)修改/etc/hosts 文件
vim /etc/hosts
增加本机IP和主机名,使用tab隔开
192.168.28.50 mylinux
(3)重启服务器,登录服务器后,主机名发生改变。
4、说明(hosts/network/hostname)
在上文中,提到了hosts和network两个文件和hostname一个命令。简单说明一下:
名称 | 路径 | 作用 |
---|---|---|
hosts文件 | /etc/hosts | 在网络上使用的,用于解析计算机名称和IP地址的映射关系,功能相当于windows的hosts文件 |
network文件 | /etc/sysconfig/network | 此文件是针对本计算机的,是给计算机起的一个名字,是计算机的一个标识。可以使用uname -n 命令来查看本地计算机的计算机名称 |
hostname | \ | 修改主机名别名,是临时修改hostname,可以让主机名生效 |
5、扩展
当我们用100台服务器组建一个集群的时候,我们一般会使用主机名在内部通信,因为这样不容易出错,特别是使用的IP段不连续的时候。
集群中每台服务器的hosts文件保持一致,即可在集群内通过hostname进行通信。
可直接ping主机名,取代IP。