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が発生するかどうかについての簡単な議論
1. INSERT INTO SELECT文ステートメントの形式は次のとおりです: Insert ...
目次執筆の背景プロジェクトの説明事前準備注記執筆の背景以前のプロジェクトではTencent Maps...
長い間ブログを書いていませんでした。先週、プロジェクトをテストしたところ、いくつかのバグが見つかりま...
序文: 最近の医療モバイル プロジェクトに基づいて、Vue はさまざまな画面のさまざまな画面サイズに...
Nginx は C 言語で開発されており、Linux で実行することをお勧めします。もちろん、Win...
目次最近Reactを勉強していて、今は仕事でVueを使っています。学習の過程で、両者を比較して理解を...
インストール前の作業: VMware Workstation がインストールされていることを確認し、...
今日、牛南ニュースリリースシステムについて学んでいたとき、牛南先生はスクロールバーに関するいくつかの...
この記事では、3階層ナビゲーションの表示と非表示を実現するためのVueの具体的なコードを例として紹介...
解決策はただ一つ、ソースを変更することです。 github からのソースは基本的にタイムアウトするの...
目次テーマを動的に変更する最初の方法: 動的コンポーネント2番目の方法はルーティング分離です要約する...
1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...
開発中にこのような要件に遭遇したので、将来使用するために記録しました。需要背景キーボード ショートカ...
マイクリMyCLI は、自動補完と構文の強調表示を備えた MySQL、MariaDB、および Per...
1. 事件の背景:仕事上、Ubuntu への vscode リモート接続を使用する必要があります。 ...