我已经看到了几种更改域名主机名的方法。一种方法是发出hostname
命令,后跟名称,例如:
hostname localhost.localdomain
/etc/sysconfig/network
也有一个hostname
字段,但是更改不会影响hostname
命令的输出。
我的问题是,这些参数在哪里使用,我在乎什么?为什么?设置主机名的正确方法是什么?
如果在其中设置主机名,/etc/sysconfig/network
则系统将在每次引导时自动为您设置主机名。
这个魔力是在/etc/rc.d/rc.sysinit
。它使用hostname
下面第三行中的命令执行此操作:-
# Set the hostname.
update_boot_stage RChostname
action $"Setting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
[ -n "${NISDOMAIN}" ] && domainname ${NISDOMAIN}
变量HOSTNAME
在中定义/etc/sysconfig/network
。
如果使用hostname
命令手动设置它,则它将不会在重新引导后永久存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句