仮想マシンの起動中にホスト名の問題034、OpenStackの

仮想マシンの起動後の問題のホスト名OpenStackの、どのように基本的に無効とcentos7セットのホスト名、後に元のホスト名です。

この方法の一つ:

修正centos7のhostsファイルとネットワークファイルに加えて、その他/ hostnameファイルを変更する必要があり、次のステップ

ステップ1:修正/ etc / sysconfig / networkファイル

        #> viのは/ etc / sysconfig / networkファイル

        追加または変更します。

                NETWORKING = yesの

                HOSTNAME =スレーブ

ステップ2:/ etc / hostsファイルを変更します。

        #>のvi / etc / hostsファイル

        スレーブとしてこのラインlocalhost.localdomainをの127.0.0.1を変更

        :: 1がスレーブとしてlocalhost.localdomainをこの行を変更します。

第三段階:の/ etc / hostnameファイルを変更し(この工程は、無駄にどのような変更を操作されていません)

        すべてのテキストファイルを削除し、最初の行にスレーブを追加

4ステップ:再起動​​をして確認します

       #>リブート-f 

       #> hostnamectl

 

再起動後、元のような仮想マシンを作成する仮想マシンの名前、または名前と時間を見つけ、

 

[ルート@のスレーブ1〜]#ホスト名は
slave1.novalocal
ファイルを変更します。

[スレーブ1ルート@〜] CAT#/ etc / hostsの
127.0.0.1 localhostのノード1 slave1.novalocal
:: 1 localhostのノード1 slave1.novalocal
なし空白行および/ etc / hostsファイル。

 

再起動後、ノード1に社名を変更しました。
 

方法2:

仮想マシン上のファイルを変更/Etc/cloud/cloud.cfg、オプションでは、ホスト名に関連付けられたファイルを削除します。

 

その他のコンテンツ:
起動するように設定は/ etc / sysconfig / networkファイルのホスト名とネットワークカード、ゲートウェイの設定

#1 CATの/ etc / sysconfig / networkファイル[ルート@〜ムーバーン]
NETWORKING =はい
HOSTNAME =ムーバーンを
1。
2
3。
ホスト名を変更します。

viのは/ etc / sysconfig / networkファイルのホスト名が変更された(恒久的に変更)
、ホスト名(一時的な変更)を変更

/ etc / sysconfig / networkにホスト名を変更した後、その後、有効にするhostnameコマンドを使用します。しかし、それは現在のセッションが変更されないか、と指摘するが、新しいフォローアップセッションが有効になります。 
恒久的かつ一時的な修正変更したホスト名の組み合わせ、それはLinuxサーバを再起動する必要はありません。

結論:の/ etc / sysconfig / networkファイルは、実際にホスト名の設定ファイルで、ホスト名の値は、構成ファイルのホスト名と一定の関係を持っているが、必ずしも、カーネルからのホスト名のパラメータは、/ proc / sys / kernel /ホスト名を関連していません私はsysctlのkernel.hostnameを命じる場合=テストは、テストのホスト名となり、カーネルパラメータを変更します。

 

スタティック(静的)、(トランジェント)トランジェント、および柔軟な(かなり):CentOSのでは、3つのホスト名の定義があります。「静的」のホスト名は、カーネルのホスト名として知られ、システムが自動的に/ etc /ホスト名、ホスト名から起動時に初期化されます。「一時」の一時的なホスト名は、システムがホスト名を実行しているとき、例えば、DHCPまたはmDNSのサーバによって割り当て割り当てられます。静的ホスト名および過渡ホスト名は、インターネットドメイン名の制限規則と同じ文字に従ってください。一方、「可撓性」のホスト名は、エンドユーザ(例えばLinuxidc)に提示するため、ホスト名に(特殊/空白文字を含む)フリーフォームを許可されています。

CentOSの7、あなたがコンフィギュレーションに関連付けられているホスト名を表示または変更することができますhostnamectlコマンドラインツールという男で。

1.ホスト名に関連する設定を表示するには:
[ルート@ localhostの〜]#hostnamectl
静的ホスト名:localhost.localdomainを
アイコン名:コンピュータ
シャーシ:N- /
マシンID:80a4fa4970614cf6be9597ecd6f097a9
ブートID:28420e272e1847a583718262758bd0f7
の仮想化:VMwareの
オペレーティングシステム:LinuxのCentOSの7 (コア)
CPE OS名:CPE:/ O:CentOSの:CentOSの:. 7
カーネル:Linuxの3.10.0-123.el7.x86_64
アーキテクチャ:x86_64の

[ルート@ localhostの〜]#のhostnamectlステータス
静的ホスト名:localhost.localdomainを
アイコン名:コンピュータの
シャーシ:N /
マシンID:80a4fa4970614cf6be9597ecd6f097a9
ブートID:28420e272e1847a583718262758bd0f7
仮想化:VMwareの
オペレーティングシステム:CentOSのLinuxの7(コア)
CPE OS名:CPE: / O:CentOSの:CentOSの:7
カーネル:Linuxの3.10.0-123.el7.x86_64
アーキテクチャ:x86_64版

「 -一過性」または「--pretty」オプションのみ、静的、一時的または柔軟なホスト名2.ビューは、「--static」を使用しました。
[ルート@ localhostの〜]#hostnamectl --static
localhost.localdomainを
[ルート@ localhostの〜]#hostnamectl --transient
localhost.localdomainを
[ルート@ localhostの〜]#hostnamectl --pretty

、静的な過渡的かつ柔軟なホスト名:3.すべての3つが同時に名前のホスト変更するには
、[ルート@ localhostの〜]#のhostnamectl SET-ホスト名Linuxidc
[ルート@ localhostの〜]#hostnamectl --pretty
Linuxidc
[ルート@ localhostの〜] hostnamectl --static#
Linuxidc
[ルート@ localhostの〜]#hostnamectl --transient
Linuxidc


上に示したのと同様に、静的/過渡ホスト名を変更する場合、任意の特殊文字または空白文字が削除され、任意の大文字提供されるパラメータは、自動的に小文字に変換されます。かつての静的ホスト名を変更するには、/ etc /ホスト名が自動的に更新されます。ただし、/あなたの変更を保存するにはetc / hostsには、あなたが持っているすべての時間を手動でホスト名を変更した後の/ etc / hostsを更新し、CentOSの7を再起動し、更新されません。そうしないと、システムが非常に遅く、再起動されます。

4.手動での/ etc / hostsを更新します

vimの/ etc / hostsファイル

127.0.0.1 Linuxidc hunk_zhu
#127.0.0.1はlocalhost localhost.localdomainをlocalhost4 localhost4.localdomain
:: 1 localhostのlocalhost.localdomainをlocalhost6 localhost6.localdomai

5.重启CentOSの7之后(リブート-f)、 [
ルートLinuxidc〜@]#ホスト名
Linuxidc
[ルート@ hunk_zhu〜]#hostnamectl --transient
Linuxidc
[ルート@のhunk_zhu〜]#のhostnamectl --static
Linuxidc
[ルート@ hunk_zhu〜 ]#hostnamectl --pretty
Linuxidc

6.(静的一時的または柔軟な)特定のホスト名を変更したい場合は、「--static」、使用することができます「 -一時的な」または「--pretty」オプションを選択します。
たとえば、あなたは、静的なホスト名を変更することができ、永続的にホスト名を変更したい:
[ルート@ localhostの〜] SET-ホスト名Linuxidcの--static#のhostnamectl
CentOSの7(再起動-f)後の再起動、
[ルートLinuxidc〜@]#のhostnamectl -静的
Linuxidc
[Hunk_zhuルート@〜]#hostnamectl --transient
Linuxidc
[Hunk_zhuルート@〜]#hostnamectl --pretty
Linuxidc
[Hunk_zhuルート@〜]#ホスト名

実際には、恒久的なホスト名の変更を有効にするには、マシンを再起動する必要はありません。上記のコマンドは、すぐにカーネルのホスト名を変更します。ログアウトして新しい静的ホスト名を観察するために、コマンドラインプロンプトの後に再度ログイン
---------------------
著者:ディHaifei
出典:CSDN
オリジナル:https://でブログ.csdn.net / zhaihaifei /記事/詳細/ 79231931
著作権:この記事はブロガーのオリジナルの記事、再現され、ボーエンのリンクを添付してください!

おすすめ

転載: www.cnblogs.com/xuefy/p/11229788.html