Cent OSでドメイン名を設定するにはどうすればよいですか?
私は実際にSSHリモートターミナルを介してサーバーに接続しており、ルート資格情報も持っています。 /etc/sysconfig/network
および/etc/hosts
十分ですか?いくつかの手順や構成ガイドがあればすばらしいでしょう。
4つのこと:
ホスト名エントリを/etc/hosts
に追加します。 ここに詳細なフォーマット を使用します。
ホスト名が「your_hostname」の場合は、コマンドプロンプトでhostname your_hostname
と入力して、変更を有効にします。
/etc/sysconfig/network
でホスト名を定義して、この設定が再起動後も維持されるようにします。
システムを再起動するか、ホスト名に依存するサービス(cups、syslog、Apache、sendmailなど)を再起動します。
ドメイン名でドメインサフィックスを意味する場合、/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