CentOS7仮想マシンがインターネットにアクセスできない問題を解決し、CentOS7仮想マシンが静的IPを使用してインターネットにアクセスするように設定します。

CentOS7仮想マシンがインターネットにアクセスできない問題を解決し、CentOS7仮想マシンが静的IPを使用してインターネットにアクセスするように設定します。

最近、VMware 仮想マシンで CentOS を試していたのですが、インストール後にインターネットにアクセスできないことに気付きました。大変な努力の末、ようやく問題の解決策を見つけました。最終的な効果は、内部ネットワーク IP に ping しても、外部ネットワーク IP に ping しても、正常に ping できるということです。 4ステップの方法:

最初のステップは、/etc/sysconfig/network-scripts ディレクトリに移動し、ディレクトリ内に ifcfg-XXX のようなファイルがあるかどうかを確認することです。

ifcfg- で始まるファイル (ifcfg-lo を除く) が表示されない場合は、ネットワーク カード デバイスが正しく識別されていないことを意味します。ダウンロードした CentOS イメージのバージョンが、CentOS のインストール時に選択した CentOS のバージョンと一致していない可能性があります。たとえば、CentOS イメージは 64 ビットですが、32 ビットとしてインストールされます。これ。 。再インストールしてください。少なくとも良い方法は見つかりませんでした

次に、2 番目の手順に進みます。

VMware で、「編集」-「仮想ネットワーク エディタ」の順にクリックします。以下に示すように、NAT モードを選択しました。

静的 IP を使用するには、「ローカル DHCP サービスを使用して仮想マシンに IP を割り当てる」オプションをチェックしないでください。次に、サブネット IP を構成します。サブネット IP とホスト IP は同じアドレス範囲にあってはいけません。そうでない場合、仮想マシンがインターネットにアクセスできるとしても、ネットワークが遅くなり、不安定になります。私のホストの IP セグメントは 192.168.115.xxx なので、ホストの IP セグメントを避けるために 192.168.10.xxx を設定しました。とにかく、IP の 3 桁目が 0 から 254 の間で、115 でなければ、問題ありません。 Nat モ​​ードはサブルーターを構成することと同じです。複数レベルのルーティングを設定したことがある友人なら、これについてある程度の経験があるはずです。自分のマシンの IP に基づいてサブネット IP を適切に設定してください。

このインターフェースで、「NAT 設定」をクリックして、仮想マシンのゲートウェイを確認します。このゲートウェイは、3 番目の手順で使用されます。私のゲートウェイは192.168.10.2です。

ステップ3:

root 権限で /etc/sysconfig/network-scripts/ifcfg-eno16777736 ファイルを編集します。効果は次のようになります。

タイプ=イーサネット
BOOTPROTO=static #静的IPを設定する
DEFROUTE=はい
IPV4_FAILURE_FATAL=いいえ
IPV6INIT=はい
IPV6_AUTOCONF=はい
IPV6_DEFROUTE=はい
IPV6_FAILURE_FATAL=いいえ
名前=eno16777736
UUID=4f40dedc-031b-4b72-ad4d-ef4721947439
デバイス=eno16777736
ONBOOT=yes #no の場合は yes に変更します。これにより、ネットワーク カード デバイスが自動的に起動します。PEERDNS=yes
ピアルート=はい
IPV6_PEERDNS=はい
IPV6_PEERROUTES=はい
IPV6_PRIVACY=いいえ

 
GATEWAY=192.168.10.2 #ここでのゲートウェイ アドレスは、2 番目の手順で取得したゲートウェイ アドレスです IPADDR=192.168.10.150 #IP を構成します。2 番目の手順では、IP は 192.168.10.xxx の範囲に設定されています。ゲートウェイと同じでない限り、150 に設定しました NETMASK=255.255.255.0 #サブネット マスク DNS1=202.96.128.86 #DNS サーバー 1、ネットワークで使用可能な DNS サーバー アドレスを入力します DNS2=223.5.5.5 #DNS サーバー 2

重要なパラメータを色付きの網掛けでマークし、その他はデフォルトのままにしておきます。すべてが正しいことを確認したら、保存して終了します。

ステップ 4: ネットワーク カード サービスを再起動し、service network restart を実行すると、最終的にインターネットにアクセスできるようになります。

百度のドメイン名をピン

ブラウザを開くと、数秒で Web ページが開きます。

最後に、言うまでもないことですが、仮想マシンとイントラネット IP 間の通信効果の図は掲載しません。私の個人的な表現はあまり良くありませんが、どうかご容赦ください。お役に立てれば幸いです。

2019/09/17 追記: ホストが仮想マシンに ping できない場合は、ホストのネットワーク接続 VMware Virtual Ethernet Adapter for VMnet8 の IP を仮想マシンの IP と同じネットワーク セグメントに設定し、デフォルト ゲートウェイを空白のままにすることができます。

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

以下もご興味があるかもしれません:
  • VMware 仮想マシンでの CentOS7 ネットワーク構成 (ホストのワイヤレス インターネット アクセス)
  • VmWareでcentos7をインストールするときにインターネットにアクセスできない問題の解決策
  • CentOS 7 はネットワークカードを変更した後、インターネットにアクセスできません

<<:  複合主キーと複数列インデックスに遭遇した場合の MySQL 行ロックの詳細な説明

>>:  動的テーブルを実装するための要素サンプルコード

推薦する

マップタグパラメータの詳細な紹介と使用例

マップ タグはペアで表示する必要があります。 <map> ....</map>...

MySQL InnoDB ストレージエンジンのメモリ管理の詳細な説明

目次ストレージエンジンのメモリ管理データ ページを LRU キューの先頭に置かないのはなぜですか?ダ...

Vueコンポーネント登録方法の解釈

目次概要1. グローバル登録2. 現地登録3. モジュールシステムへのローカル登録概要コンポーネント...

CSSはグラデーションを巧みに利用して高度な背景光アニメーションを実現します

成し遂げるこの効果は CSS を使用して完全に再現することは困難です。 CSS でシミュレートされた...

安全な構成のためにDockerでTLSを有効にする手順

序文以前、Docker の 2375 Remote API を有効にしていました。会社のセキュリティ...

Linux のソフトリンクとハードリンクの詳細な説明

目次1. ファイルとディレクトリの基本的な保存2. Inコマンドの紹介(1)lnコマンドの基本情報を...

Jenkins の紹介と Docker で Jenkins をデプロイする方法

1. 関連概念1.1 Jenkins の概念: Jenkins は、使用されるプラットフォームに関係...

古い Vue プロジェクトに Vite サポートを追加する方法

1. はじめに会社のプロジェクトを引き継いで2年になります。今では毎回プロジェクトを起動するのに1分...

Centos7 FFmpeg オーディオ/ビデオ ツールのインストールに関する簡単なドキュメント

ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...

Linux ディスク パーティションの実装の原理と方法の分析

覚えて: IDE ディスク: 最初のディスクは hda、2 番目のディスクは hdb...最初のディ...

Windows での MySQL 5.7.18 インストール チュートリアル

この記事では、圧縮パッケージから MySQL をインストールする方法について説明します。 1. My...

フローティング要素が親要素の高さを崩す原因と解決策の詳細な説明

フローティング要素は、親要素の高さを縮小します。要素を float float:left/right...

HTMLとCSSを使用して、自分だけの暖かい男「Dabai」を作成します

最終結果はこんな感じです、かわいいでしょう… PS: HTML と CSS の知識があればベストです...

Vueはマーキースタイルのテキストの水平スクロールを実装します

この記事では、マーキースタイルのテキストの水平スクロールを実現するためのVueの具体的なコードを参考...

シンプルなショッピングカートの最も完全なコード分析を実装する JavaScript (ES6 オブジェクト指向)

この記事では、シンプルなショッピングカートを実装するためのJavaScriptの具体的なコードを参考...