コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策

コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策

問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/network-scripts/ifcfg-eth0 は以前に構成されており、NAT サービスに依存して外部ネットワークに正常にアクセスできます。しかし、突然コンピュータがシャットダウンし、VMware が強制終了した後、再度 VMware を起動すると、リモート接続ツールを使用して仮想マシン内の Linux に接続できないことがわかりました。また、cmd と仮想マシンで互いの IP アドレスを ping したところ、ping が通らず、Linux が外部ネットワークにアクセスできないことがわかりました。

解決策:これまでに 2 つの解決策が見つかりました。

(1) Linux システムをシャットダウンした後、VMware メニュー バーの [編集] オプションの下にある [仮想ネットワーク エディター] ボタンをクリックすると、図 1 が表示されます。クリックしてデフォルト設定を復元します ( Linux システムをシャットダウンした後にこれを行うことを忘れないでください。そうしないと、クリックできません。このウィンドウを開くのに非常に時間がかかることがあるため、閉じてから再度開くことができます)。

図1

上記のボタンをクリックすると、VMware ソフトウェアは、図 2 に示すように、Windows にあるネットワーク アダプターを自動的に再インストール (アンインストールしてからインストール) します。

図2

この処理には 1 ~ 2 分ほどかかります (具体的な時間はパソコンの性能によって異なります)。その後、図 1 の NAT モードのサブネット IP アドレスに従って、同一 LAN 下の ifcfg-eth0 に IP アドレスを設定すると、外部ネットワークに ping を実行できるようになります。

(2)VMwareネットワークをリセットする必要はありません。タスクマネージャでVMware関連の4つのサービスを再起動するだけで済みます(VMwareHostdに対応するWorkstations ServerはVMwareソフトウェアの共有サービスなので、気にする必要はありません)。 (方法2を推奨

具体的な手順: 1. ショートカット キー Ctrl+Shift+ESC を使用してタスク マネージャー インターフェイスを呼び出します (もちろん、デスクトップのタスク バーを右クリックして開くこともできますが、ショートカット キーの方が簡単です)。次に、最後の項目「サービス」を選択すると、図 3 に示すインターフェイスが表示されます。

図3

VMware に関連するすべてのサービスが動作を停止していることがわかります。これは、VMware が強制的にシャットダウンされたために、これらのサービスが異常終了したためと考えられます。その後、VMware の起動後にこれらのサービスが自動的に起動しなくなります。そのため、これらのサービスを手動で右クリックして「開始」する必要があります。すると、図 4 に示すように、Linux システムが再び外部ネットワークに正常に接続できることが魔法のようにわかります。

図4

概要: VMware が誤って強制シャットダウンされた後、再起動時に関連サービスが自動的に開くことができず、NAT サービスを使用している Linux システムがインターネットに接続できなくなりました。これは VMware の「悪い兄弟」だと感じます。 (注: ここでの VMware バージョン番号は 10.0.0 build-1295980 です。この問題については他のバージョンではテストしていません。)

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux に Python をインストールするときにデフォルトの Python バージョンを変更する方法
  • Linuxでポートが開いているかどうかを確認する方法のまとめ
  • MySQL 8.0.15 のインストールと設定のグラフィックチュートリアルと Linux でのパスワード変更
  • Linux 継続的インテグレーションで Maven を自動的にインストールする方法
  • VMware での Linux CentOS6.9 インストール グラフィック チュートリアル
  • Linux での MySQL の文字化け問題の解決方法
  • Linux 上で Docker コンテナを作成、一覧表示、削除する方法の概要
  • Linux で利用可能なネットワーク インターフェイスを表示する方法
  • CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム
  • Linux プログラムの実行中に動的ライブラリをロードできない場合の解決策

<<:  MySQL 5.7.17 のインストールと設定のグラフィックチュートリアル

>>:  React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

推薦する

Vue3 での Teleport の使用に関する詳細な説明

目次テレポートの目的テレポートの仕組みこの記事では、以下の内容を取り上げます。テレポートの目的テレポ...

Hyper-v仮想マシンを使用してCentos7をインストールする

目次導入準備するシステムイメージをダウンロードHyper-Vを有効にする新しい仮想ネットワークスイッ...

Vue スキャフォールディング学習プロジェクト作成方法

1. 足場とは何ですか? 1. Vue CLI Vue CLI は、Vue.js をベースにした迅速...

nginx が動的と静的の分離を実装する方法の例

目次server1にnginxをデプロイするサーバーにlnmpを展開するノード3にhttpdをデプロ...

Vue での mixin の応用について議論する

Mixin は、再利用可能な機能を Vue コンポーネント間で分散する非常に柔軟な方法を提供します。...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)

VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...

MySQLプリコンパイル機能の詳細な説明

この記事では、MySQLのプリコンパイル機能について紹介します。具体的な内容は以下のとおりです。 1...

伝説的な VUE 構文シュガーは何をするのでしょうか?

目次1. 糖衣構文とは何ですか? 2. VUE の構文糖とは何ですか? 1. 最も一般的な構文シュガ...

XHTML の珍しいが便利なタグ

Xhtml には、あまり使用されないが非常に便利なタグが多数あります。半分の労力で 2 倍の結果を達...

MySQL 5.7 共通データ型

——「MySQL in Simple Terms (第 2 版)」からのメモ数値型整数型バイト最小最...

Layuiテーブル行のデータを動的に編集する

目次序文スタイル機能説明初期化コードイベントリスナーの追加リスナーツールバーモニターテーブル行ツール...

Linux ファイル操作でよく使われるコマンドのまとめ

0. 新しい操作: mkdir abc #新しいフォルダを作成 touch abc.sh #新しいフ...