Linuxの問題ログ - ホスト名はbogonになりました
要約:この論文では、ホスト名がbogonやソリューションとなりの理由を記録します。
問題を再現するために、
ホスト名がbogonにログインした後、それはその後、Linuxシステムのログを記録するたびにbogonです。
1への接続192.168。35.128:22 ... 2 接続が確立しました。 3を押して、ローカルシェルにエスケープする' Ctrlキー+ Altキー+] ' 。 4 5最終ログイン:月11月18 17:24:49 2019年から192.168。35.1 6 [ルート@ bogon〜]#
ソリューション
(再起動問題解決後に)hostsファイルを変更します。
etcディレクトリにあるhostsファイルを変更し、ホスト名に対応するホストアドレスを追加します。
システムを再起動し、問題が解決されます。
1への接続192.168。35.128:22 ... 2 接続が確立しました。 3を押して、ローカルシェルにエスケープする' Ctrlキー+ Altキー+] ' 。 4 5最終ログイン:月11月18 17:35:02 2019年から192.168。35.1 6 [ルート@ localhostの〜]#
ホスト名を変更します(問題がまだ再起動後に存在します)
CentOSの7では、ホスト名をより便利に、単一のコマンドで変更します。
1 [ルート@ bogon〜]#hostnamectlセット- ホスト名はlocalhost 2 [ルート@ bogon〜]#
しかし、このアプローチは動作し、または再起動時にしません。
1への接続192.168。35.128:22 ... 2 接続が確立しました。 3を押して、ローカルシェルにエスケープする' Ctrlキー+ Altキー+] ' 。 4 5最終ログイン:月11月18 17:24:49 2019年から192.168。35.1 6 [ルート@ bogon〜]#
問題の説明
調査プロセス
問題が発生した場合、最初のネットワーク設定ファイルを確認してください。
1 [ルート@ bogon〜]#の猫の/ etc /のsysconfig / ネットワーク 2 アナコンダによって作成された# 3 [ルート@ bogon〜]#
そして、我々はすべての問題を発見した後、ホスト・コンフィギュレーション・ファイルを表示しませんでした。
1 [ルート@ bogon〜]#の猫の/ etc / ホスト 2 127.0。0.1 ローカルホストlocalhost.localdomainをlocalhost4 localhost4.localdomain4 3 :: 1 localhostのlocalhost.localdomainをlocalhost6 localhost6.localdomain6 4 5 [ルート@ bogon〜]#
何も問題はありませんが、ホストのホスト名はlocalhost、その後、ホスト名を解決した後に見て:
1 [ルート@ bogon〜]#ホスト名 2 bogon 3 [ルート@ bogon〜]#
ディスカバリーはbogonになったので、裁判官は、DNSの設定ファイルを参照して、DNSに問題がある可能性があります。
1 [ルート@ bogon〜]#の猫の/ etc / resolv.confの 2 のNetworkManagerによって生成された# 3 ローカルドメイン検索 4ネームサーバ192.168。35.2 5 [ルート@ bogon〜]#
これは、より多くのラインよりことがわかっ 検索LOCALDOMAIN 、このライン構成の原因である必要があります。
ネイティブアドレスに解決状況を確認するnslookupコマンドを使用します。
1 nslookupコマンド[ルート@ bogon〜]#192.168。35.128 2 128.35。168.192。中 -addr.arpa名= bogon。 3つの 4 :権威の答えはから見つけることができる 5 6 [ルート@ bogon〜]#
私は、resolv.confの中に設定されている場合名前が問題であること、その後、bogonで解決することが分かっ ローカルドメイン検索 、ホスト名は、ホストとネットワーク構成ファイルに優先して、ここで得られました、。
理由
オンラインクエリを通じてその情報は、bogonは、インターネットルーティングテーブルに表示されてはならないアドレスです。
初期化システムにおいてLinuxが最初の解決は、ホスト名に結果を割り当てるために、ホスト名がlocalhostまたはlocalhost.localdomainをである場合、ホストIPアドレスを取得し、逆DNS解決を実行する、ホスト名を決定します。問題は、それがbogonにログインするときにホストアドレスの発見につながったbogonに解決ネットワークアドレス、上に現れるべきではありませんので、いくつかのDNSサーバがプライベートアドレスとIPアドレスを保持することです。
もはやDNSサーバーを経由して、ローカルホストに直接ローカルアドレスを解決するために、hostsファイルを変更していない、それはbogonに解決されることはありません。
hostsファイルを変更するだけでなく、あなたはまた、プライマリDNSは任意に設定が保存、元のIPに戻し、その後、設定を保存するためのアドレスを変更し、現在のユーザーをログオフし、再度ログオン、DNSサーバを置き換えることができます。しかし、この方法で、私は、不確実な缶を試していません。