ドメインのホスト名を変更する方法をいくつか見ました。 1つの方法は、hostname
コマンドと名前を順番に実行することです。たとえば、次のようになります。
hostname localhost.localdomain
/etc/sysconfig/network
もう1つのフィールドがありますが、hostname
それを変更してもコマンド出力には影響しませんhostname
。
私の質問は、これらがどこで使用されているのか、何に興味があるのか、そしてその理由は何ですか?ホスト名を設定する正しい方法は何ですか?
答え1
ホスト名を設定すると、起動する/etc/sysconfig/network
たびに自動的に設定されます。
魔法はにあります。これを行うには、下の3行目のコマンドを/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
起動後も持続しません。