hostname 在系统的三个地方会有体现
- [/etc/hosts](file:///etc/hosts)
- 本质上和hostname没有直接关系,hosts文件主要是为dns解析服务
- 域名解析之前,都会先查询hosts文件是否有对应记录,如果有则优先使用
- tips: 强制使域名解析到指定ip,可以通过修改hosts实现
- hosts文件格式是一行一条记录,分别是IP地址 、hostname、 aliases,三者用空白字符分隔,aliases可选
- [/etc/sysconfig/network](file:///etc/sysconfig/network)
- 实际上是hostname的配置文件(red hat),ubuntu 配置文件是/etc/hostname
- [/proc/sys/kernel/hostname](file:///proc/sys/kernel/hostname)
- 系统运行时hostname的读取值,其实大家都应该想到了,实时生效则一定要修改该值
4.修改方式
- hostname aaaa 新会话立即生效,重启丢失修改
- echo aaa > [/proc/sys/kernel/hostname](file:///proc/sys/kernel/hostname) 新会话立即生效,重启丢失修改
- sysctl kernel.hostname=aaa 新会话立即生效,重启丢失修改
- 修改/etc/sysconfig/network 重启生效,重启不会丢失修改