会社でUbuntu 16.04を実行しているサーバーをレンタルしています。company.orgと名付けましょう。
現在、私のサーバーは次のように構成されています。
- ホスト名:
server737263
- ドメイン名:
company.org
私のFQDNは次のとおりです。
user@server737263:~ $ hostname --fqdn
server737263.company.org
これは驚くことではありません。
ドメイン名も借りています。名前を付けましょうdomain.org
。私がやりたいのは、サーバーの名前をに変更することserver1.domain.org
です。
これは、ホスト名をserver1
、ドメイン名をとして設定することを意味しますdomain.org
。
どうすれば正しくできますか?
実際、のマンページhostname
は明確ではありません。少なくとも私には:
ホスト名(1)
[...]
セット名
- 1つの引数または--fileオプションで呼び出された場合、コマンドはホスト名またはNIS / YPドメイン名を設定します。ホスト名はsethostname(2)関数を使用し、3つのドメイン名、ypdomainnameおよびnisdomainnameはすべてsetdomainname(2)を使用します。 これは、次回の再起動までのみ有効であることに注意してください。永続的な変更のために/ etc / hostnameを編集します。
[...]
FQDN
- ホスト名またはdnsdomainnameを使用してFQDNを変更することはできません。
[...]
それでは、編集/etc/hostname
だけでは十分ではないようです?ホスト名を実際に変更した場合、FQDNが変更されてしまうためです。コマンドsysctl kernel.hostname=server1
でホスト名を変更するために読んだトリックもありますが、これが正しい方法なのかwhetherいトリックなのかはわかりません。
そう:
ホスト名を設定する正しい方法は何ですか?
ドメイン名を設定する正しい方法は何ですか?
DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
私のサーバー上で言います(同じバージョン)。