1. 查询本机的主机名可使用 hostname
命令
2. 临时修改主机名,立即生效的方式:
`sudo hostname 主机名`
3. 永久修改主机名:
主机名配置文件为/etc/sysconfig/network,执行命令:
sudo vi /etc/sysconfig/network
修改 HOSTNAME=localhost.localdomain 为
HOSTNAME=主机名
修改/etc/hosts 文件,执行命令:
sudo vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
182.254.133.232 ldk blog
实际上,修改/etc/hosts 文件,hosts 文件的作用相当于 DNS,提供 IP 地址到 hostname 的对应。
Linux 系统在向 DNS 服务器发出域名解析请求之前会查询/etc/hosts 文件,如果里面有相应的记录,就会使用 hosts 里面的记录。
如上配置时,可以通过访问 ldk 或者 blog 来访问 ip 为 182.254.133.232 的机器。
修改完成/etc/sysconfig/network 文件和/etc/hosts 文件之后,记得使用命令 reboot
重启服务器,使配置生效。
修改主机名的另一种方式,执行命令:
hostnamectl set-hostname xxx
使用这种方式,也可以永久性的修改主机名称!
4. 应用
为了服务器集群中能够不使用 ip 地址,而是只通过主机名就可以访问对应机器。需要修改对应的配置文件来做解析。来让当前机器知道主机名对应的是哪个 ip 的机器。
而整个集群中的这个配置文件都应该是一样的。因为主机名和 ip 的映射在整个集群中是一致的。
如:
sudo vi /etc/hosts
添加
192.168.2.100 project100
192.168.2.101 project101
192.168.2.102 project102
192.168.3.11 bbs11
这样,在整个集群中,都可以使用主机名来找到对应 ip 的机器。
注:主机名不能包含下划线、不能以数字开头!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于