linux 主机名

linux与主机名相关的文件有三个:

/proc/sys/kernel/hostname 
/etc/sysconfig/network
/etc/hosts

第一个存的是临时主机名,即通过hostname命令设置的临时主机名,重启后失效
第二个存的是系统的永久主机名,即为重启后登陆的主机名。格式为:
HOSTNAME=name
第三个其实跟主机名的设置并没有关系,里面存的是主机名和ip地址的映射关系。
你可以将自定义的局域网的主机名写到里面,方便自己用。

经常看到的如:

127.0.0.1 localhost.localdomain localhost 
格式为:ip 主机名(hostname) 别名(alias

注意:虽然/etc/hosts里存的主机名跟主机名是否生效没有直接联系,但是linux启动脚本里有一段脚本逻辑如下:
将/etc/sysconfig/network中的主机名赋值给HOSTNAME变量,判断HOSTNAME是否为localhost,即是否为默认值,如何是,则继续判断/etc/hosts中是否有与本机ip相关的记录,如果有则将对应的主机名赋值给HOSTNAME。
简单点说就是,如果我的ip地址为1.1.1.1 ,且我没有在/etc/sysconfig/network中设置新的主机名,且正好在/etx/hosts文件中有一条记录为1.1.1.1 www.test.net,那么我的主机名就变成了www.test.net了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值