web-dev-qa-db-ja.com

CentOSでドメイン名を構成する

Cent OSでドメイン名を設定するにはどうすればよいですか?

私は実際にSSHリモートターミナルを介してサーバーに接続しており、ルート資格情報も持っています。 /etc/sysconfig/networkおよび/etc/hosts十分ですか?いくつかの手順や構成ガイドがあればすばらしいでしょう。

17
Abhishek

4つのこと:

  • ホスト名エントリを/etc/hostsに追加します。 ここに詳細なフォーマット を使用します。

  • ホスト名が「your_hostname」の場合は、コマンドプロンプトでhostname your_hostnameと入力して、変更を有効にします。

  • /etc/sysconfig/networkでホスト名を定義して、この設定が再起動後も維持されるようにします。

  • システムを再起動するか、ホスト名に依存するサービス(cups、syslog、Apache、sendmailなど)を再起動します。

19
ewwhite

ドメイン名でドメインサフィックスを意味する場合、/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を使用できます。

8
Yanick Girouard

今それを行う方法はhostnamectl hostname.domainname

0
Patrick Smit