この記事は、この時期の「ピーターから奪ってポールに払う」という仕事のスタイルに対する私の不満から生まれました。 まず、ディスク容量が足りません。提供されたコンピュータには12Gの空き容量しかありません。外付けハードドライブを接続できず、当面はバックアップをアップロードできません。オフラインマシンに相当します。 Linux カーネルの 4.19 バージョンをコンパイルする必要がありました... そのため、昼夜を問わず手動で圧縮してリリースし始めましたが、非常に不満でした。最終的には解決しましたが、それはディスク容量の問題に対するエレガントな解決策ではありませんでした。少なくとも、私が自慢していると思われるような方法ではありませんでした。 ディスク容量に関する苦情と比較すると、次の質問は少し興味深いです。 仮想マシンを使用してネットワーク テスト環境を構築する場合、さまざまな奇妙な問題に必ず遭遇します。これらの問題は、さまざまな仮想マシン プラットフォームの欠陥によって発生することがよくあります。 (私の認識が狭いのかもしれませんが、仕事の妨げになる仕組みは欠陥だと思います)
たとえば、VirtualBox を使用して、次の要件を満たすテスト環境を構築します。 2 つのネットワーク間のブリッジとして機能する Linux ホストが必要です。 (途中でいくつかのルールを設定する必要があり、ルーティングを通過したくない) シンプルですよね?試してみましたか? そのアイデアは非常に直接的でシンプルです。 VMWare の Lan セグメントと同様に、VirtualBox には内部ネットワークと呼ばれる仮想ネットワークがあり、簡単に内部プライベート ネットワークを作成することができます。 ホスト B はブリッジとして機能し、ネットワーク カードの構成は次のようになります。 2 つのネットワーク内の 2 つのホストを接続するブリッジとして、Linux システムは次のように構成されます。 brctl 追加br br0; brctl を追加します。 brctl を追加すると、br0 enp0s10 になります。 ifconfig br0 アップ; ホスト H1 の enp0s9 を内部モードに設定し、intnet に接続します。 H1 の Linux システム構成は次のとおりです。 ifconfig enp0s9 40.40.40.201/24 ホスト H2 の enp0s9 を Internel モードに設定し、intnet2 に接続します。 H2 の Linux システム構成は次のとおりです。 ifconfig enp0s9 40.40.40.100/24 H1 と H2 は互いのアドレスを ping できると思いますか? 試してみると、うまくいかないことがわかります。 2019 年 11 月 8 日現在、6.0.14 が最新です。 はい、いいえ! まず理由を説明し、次にその方法を説明します。 それで、なぜ? 内部に仮想学習スイッチ (以前はブロードキャスト ハブでした)を持つ VMWare の LAN セグメントとは異なり、 VirtualBox の内部ネットワーク内のスイッチは学習スイッチではなく、登録済みスイッチです。 いわゆる登録済みスイッチとは、Mac アドレスが登録されている場合にのみトラフィックを転送することを意味します。このタイプのスイッチには、次の 2 つの転送戦略しかありません。 ブロードキャスト フレームの場合、すべてのポートがコピーを送信します。ユニキャスト フレームの場合、宛先 MAC アドレスが登録されているポートにのみ送信されます。 明らかに、内部にテーブルがあると推測されます。
|
<<: OneProxy に基づいて MySQL の読み取り/書き込み分離と負荷分散を実装する
>>: 1つの記事でTypeScriptのデータ型について学ぶ
前回の記事では、Ubuntu 上の webrtc ベースの多人数ビデオチャット サービスの詳細なコー...
目次1. 環境2. 準備3. MySQL 8.0.11をインストールするMySQL 8 の公式バージ...
NginxのGeoモジュールの紹介geo ディレクティブは、ngx_http_geo_module ...
目次Vue 再帰コンポーネントドラッグイベント最近、Vue を使用して、ドラッグ可能なツリー構造図と...
1. Javascript は前のページ history.go(-1) に戻り、2 つのページを返し...
この記事の例では、el-tableを使用して列と行を動的にマージするVueの具体的なコードを参考まで...
序文通常、h5 ページを作成するときは、WeChat、QQ、Weibo などのエコシステム内でトラフ...
MySQL データベースがエラー 1045 (28000): ユーザー 'ODBC'...
この記事では、Vueを使用してショッピングカートの数量を変更する方法を紹介します。具体的な内容は次の...
<!--[if IE 6]> IE6 のみが認識可能 <![endif]-->...
この記事では、天気予報機能を実現するためのVueの具体的なコードを参考までに共有します。具体的な内容...
MQTT プロトコルMQTT (Message Queuing Telemetry Transpo...
iOS 1. URLスキームこのソリューションは基本的に、WeChat、QQ 組み込みブラウザ、QQ...
iノードとは何ですか? inode を理解するには、まずファイル ストレージから始める必要があります...
以前、プロジェクトを開発しているときに、flex レイアウトと position:absolute/...