回答:
ドメイン名でドメインサフィックスを意味する場合/etc/resolv.conf
は、ドメインが行く場所です。行を追加するだけですdomain yourdomain.com
次に、サーバーのホスト名を設定するのに適した場所は1つだけ/etc/sysconfig/network
です。行を追加HOSTNAME=yourhostname
し、ホスト名にドメインサフィックスを入れないでください/etc/resolv.conf
。
/etc/hosts
ホスト名を定義するために何も追加する必要はありません(追加する必要はありません)。これは間違った方法です。
セットアップをテストするには、hostname
次のコマンドを使用します。
hostname -s
ショートネームを取得するために使用します(あなたが持っているものを反映する必要があります/etc/sysconfig/network
hostname -d
コマンドを使用してドメインをテストします(現在の状態を反映する必要があります/etc/resolv.conf
)
すべて一緒にそれをテストするには、使用することができるhostname -f
か、hostname -A
非常に長いバージョン。
今それをする方法は hostnamectl hostname.domainname
HOSTNAME
では/etc/sysconfig/network
動作しなくなりました。