1. 問題の背景通常の設定では、ブリッジ モードを使用してインターネットを閲覧していますが、現在、次のような要求シナリオに直面しています。 Centos 仮想マシンは、インターネット イメージを yum でインストールしたり docker でプルしたりできる必要があるため、インターネットにアクセスする必要があります。 CentOS はローカル ホストの VPN にアクセスする必要があります。ローカル xshell は ssh を介して cenots 仮想マシンにアクセスできます。 したがって、目標を達成するために、NAT + ホストのみの方法を使用して仮想マシンをセットアップしました。セットアップに少し時間がかかったので、その経験をまとめるためにこの記事を書きました。 2. 仮想マシン ネットワーク カードの接続方法は何ですか?VirtualBox には 4 つのネットワーク接続方法があります。
まずは写真を見てみましょう。この写真を見れば、これら 4 つの方法の違いが簡単にわかります。 2.1 NAT NAT: ネットワーク アドレス変換
**仮想マシンとホストの関係: **一方向のアクセスのみが許可されます。仮想マシンはネットワーク経由でホストにアクセスできますが、ホストはネットワーク経由で仮想マシンにアクセスできません。 2.2. ブリッジアダプタ(ブリッジモード)ブリッジ モードは、次のように理解できます。 2.3. 内部(イントラネット モード)イントラネット モードは、その名前が示すように、内部ネットワーク モードです。 2.4. ホストオンリーアダプタ(ホストモード)ホスト モードは比較的複雑なモードであり、使用するにはしっかりとした基本的なネットワーク知識が必要です。これまでのモードで実装されていた機能は、仮想マシンとネットワークカードの設定によってこのモードでも実現できると言えます。 3. 設定してみましょう!ソフトウェア環境
3.1 NATネットワークの設定NAT ネットワークを設定する目的は、仮想マシンがインターネットにアクセスできるようにすることです。 セットアップする前に仮想マシンをシャットダウンしてください。私は長い間ここで行き詰まっていました。
下の図に示すように: 管理インターフェースで、[設定] – [ネットワーク] – [ネットワークカード1]をクリックし、[接続モード]で[NATネットワーク]を選択し、[インターフェース名]で[NATネットワーク]を選択して、[OK]をクリックします。スクリーンショットは次のとおりです。 【起動する】 システムにログインしたら、次を実行します。 # vi /etc/sysconfig/ネットワークスクリプト/ifcfg-enp0s3 [ONBOOT]を[yes]に変更します。具体的な設定は以下のとおりです。 タイプ=イーサネット PROXY_METHOD=なし BROWSER_ONLY=いいえ ブートプロトコル=dhcp DEFROUTE=はい IPV4_FAILURE_FATAL=いいえ IPV6INIT=はい IPV6_AUTOCONF=はい IPV6_DEFROUTE=はい IPV6_FAILURE_FATAL=いいえ IPV6_ADDR_GEN_MODE=安定したプライバシー 名前=enp0s3 3b8d1c63-5d2e-43d2-9508-6c1ecec961346 の翻訳です。 デバイス=enp0s3 ONBOOT=はい HWADDR=08:00:27:AF:90:BF ネットワーク サービスを再起動します。 systemctl ネットワークを再起動 この時点で、インターネットに正常に接続できます。次に示すように、curl を使用して Baidu にアクセスします。 ただし、現時点では SSH 経由でサーバーにログインすることはできません。 3.2 ホストオンリーネットワークの設定セットアップする前に仮想マシンをシャットダウンします。私は長い間ここで罠に陥っていました。 [管理] - [グローバル設定] - [ネットワーク] に、[ホストオンリーネットワーク] タブが表示されます。 VirtualBox をインストールすると、コンピュータの [ネットワークと共有センター] - [アダプター設定の変更] に [VirtualBox ホストオンリーネットワーク] が表示されます。 [プロパティ] - [インターネット プロトコル バージョン 4 (TCP/IPv4)] を右クリックすると、IP アドレスが [192.168.56.1] であることがわかります。
VirtualBox に戻り、「ホストオンリーネットワークの編集」を選択します。以下が見られます:
[設定] – [ネットワーク] – [ネットワークカード2] – [ネットワーク接続を有効にする]、[接続方法]で[ホストオンリーネットワーク]を選択します。 コンピュータの電源を入れます。 次のコマンドを実行します。 ネットワークカード構成をコピーする cp ifcfg-enp0s3 ifcfg-enp0s8 viifcfg-enp0s8 より [HWADDR] 行を削除し、[UUID] 行を削除し、[IPADDR] と [NETMASK] を追加し、[DEVICE] を [enp0s8] に、[BOOTPROTO] を [static] に変更します。 タイプ=イーサネット PROXY_METHOD=なし BROWSER_ONLY=いいえ BOOTPROTO=静的 DEFROUTE=はい IPV4_FAILURE_FATAL=いいえ IPV6INIT=はい IPV6_AUTOCONF=はい IPV6_DEFROUTE=はい IPV6_FAILURE_FATAL=いいえ IPV6_ADDR_GEN_MODE=安定したプライバシー 名前=enp0s8 UUID=3b8d1c63-5d2e-43d2-9508-6c1ecec96146 デバイス=enp0s8 ONBOOT=はい IPアドレス=192.168.56.42 ネットマスク=255.255.255.0 ネットワーク サービスを再起動します。 systemctl ネットワークを再起動 この時点で、xshell を使用して仮想マシンに接続し、以下に示すように接続を構成できます。 下の図に示すように、接続は成功しています。 やめてよ! 参照するhttps://www.cnblogs.com/dee0912/p/5470700.html VirtualBox CentOS7 で NAT+ホストオンリーネットワークを使用する際の落とし穴に関するこの記事はこれで終わりです。VirtualBox ホストオンリーネットワークの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ウェブサイトのビジュアルデザイン(画像とテキスト)における情報伝達の役割と方法
>>: MySQLデータクエリが多すぎるとOOMが発生するかどうかについての簡単な議論
この記事では、MySQL 8.0.15 winx64解凍版のインストールと設定方法を紹介します。具体...
目次VueUse にはどのようなユーティリティがありますか? VueUseをVueプロジェクトにイン...
1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...
目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...
この本「グラフィックデザイナーとして成長する」は多くの人が読んでおり、私もオリジナルの PDF 版を...
前面に書かれた過去および現在のプロジェクトで最も一般的に使用されているリレーショナル データベースは...
レンダリング下の画像のような効果を実現したい場合は、読み続けてアニメーション画像に直接進んでください...
MySQLの読み書き分離の落とし穴読み取りと書き込みの分離の主な目的は、メイン データベースの負荷を...
MySQL(5.6以下)はjsonを解析します #json 解析関数 DELIMITER $$ `j...
1. 問題Windows 上の Eclipse を使用して開発されたプロジェクトは Windows ...
CSS3 border-image プロパティを使用すると、要素の周囲に画像の境界線を設定できます。...
はじめに<br />前回の記事「私の CSS アーキテクチャ コンセプト」では、公園で友...
これまでの 3 つの記事では、論理バックアップと物理バックアップを含む、MySQL データベースの一...
Linux サーバーに GRUB をインストールする方法クラウド移行ツールを使用して、CentOS ...
フレーム構造タグ <frameset></frameset>フレームを使用す...