ルーティングとは何ですか? ルーティングとは、相互接続されたネットワークを介して送信元ステーションから宛先ステーションにデータ パケットを送信するアクティビティを指します。ルーティング プロセス中、データ パケットは通常、1 つ以上のトランジット ノード (ルーターなど) を通過します。途中にあるこれらのルーターは、データ パケットを宛先までの最適なパスに沿って転送します。 ルーターとは何ですか? ルーターは異なるネットワークを接続するために使用され、ネットワークを相互に接続するハブです。ルーターの主な仕事は、ルーターを通過する各データ パケットの最適な伝送経路を見つけ、データを効率的に宛先に送信することです。 ゲートウェイとは何ですか? ゲートウェイ(GATEWAY)は、ネットワーク層より上位のネットワーク相互接続を実現します。 実験1: 同じネットワークセグメントにない2つのホストが互いにpingを実行できるようにルーターをシミュレートする まず、どの仮想マシンをルーターとして設定するかを決定し、この仮想マシンに 2 つのネットワーク カードを追加します。サーバーをルーターとして設定しました。 サーバーをダブルクリックし、「電球」をクリックします ハードウェアの追加を選択——>ネットワーク——>デバイスモデル: virtioを選択——>完了 次に、異なるネットワーク セグメントに 2 つの IP アドレスを設定します。私は 172.25.254.224 と 1.1.1.224 に設定しました。 別の仮想マシンのIPアドレスを1.1.1.124に設定する ルーターとして設定されている仮想マシンと同じネットワーク セグメント内のホストに ping を実行して、ping が通過できるかどうかを確認します。 ルーター側: sysctl -a | grep ip_forward ##カーネルルーティングが有効かどうかを確認します。1 は有効、0 は無効です。通信できない場合は無効であることを意味します。 有効になっていない場合は、/etc/sysctl.conf ファイルに次のように記述します。 sysctl -p の目的は、これを有効にすることです。 ファイアウォールをオンにして、永続的なファイアウォール カモフラージュを有効にします。 現時点ではクライアントにゲートウェイが設定されていません。/etc/sysconfig/network でゲートウェイ (1.1.1.224) を設定し、ネットワークを再起動します。 最後に、クライアント上の 172.25.254 ネットワーク セグメントに ping を実行してみたところ、成功したことがわかりました。 実機にログインも可能 以上! 実験 2: 仮想マシン ネットワーク 主なアイデアは、実機をルーターとしてシミュレートすることです。このとき、実機はインターネットに接続されており、Baidu に ping を実行して実機の IP アドレスを表示できます。 sysctl -a | grep ip_forward ##カーネルルーティング機能が有効になっているか確認する systemctl start firewalld ##ファイアウォールを開く firewalld-cmd --add-masquerade ##ファイアウォールマスカレードを開く クライアント側で、IPアドレスを実機と同じネットワークセグメントに設定します。私は172.25.254.124に設定しました。 ゲートウェイを実機のip172.25.254.1に設定し再起動します BaiduのIPアドレス183.232.231.172をpingする IPアドレスを入力するとBaiduにアクセスできます! 以上! vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##別のネットワークカードのゲートウェイを設定する vim /etc/sysconfig/network ##グローバルゲートウェイを設定する グローバル ゲートウェイの設定はすべてのネットワーク カードに反映され、外部ネットワークにアクセスするときにすべてのデータ パケットがこのゲートウェイに送信されます。両方の設定が完了したら、ネットワークを再起動する必要があります。 上記は、Linux でのルーティングと仮想マシン ネットワークの設定に関する詳細な紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)
この記事は主に、純粋な CSS3 を使用して div が順番に出入りする効果を紹介します。一定の参考...
MySQLのダウンロードとインストール(バージョン8.0.20)のチュートリアルは参考までに、具体的...
この記事では、WeChatミニプログラムで電子署名を実装するための具体的なコードを参考までに紹介しま...
デフォルトでは、 /etc/default/docker 設定は有効になりません。docker 環境...
目次WebSocketを使用する理由ソケット.ioオープンソースプロジェクト効果プレビューアプリイン...
目次スロークエリの基礎: データ取得の最適化データベースから不要なデータが要求されていないか確認する...
目次1. MySQLインデックスの紹介2. MySQLの5種類のインデックスの詳しい説明1. 総合索...
WSLとはBaidu 百科事典からの一節を引用します。 Windows Subsystem for ...
目次序文分析するデータ合計繰り返し率どこにあるかと持っているかの違い要約する序文私はソフトウェアの導...
コンテンツスキャフォールディングを使用してノードプロジェクトを素早く構築するデータベースとやり取りす...
以下のように表示されます。主に認証コマンドを実行します: 2つの方法1. 任意のホストがユーザー b...
この記事では、アニメーション効果の非表示と表示を実現するためのJQueryの具体的なコードを参考まで...
1. 概要ユーザーは、アクセスする Web アプリケーションがインタラクティブでスムーズに実行される...
作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...
現代の Web ビジュアル デザインは、初期の情報の積み重ねから、その後のグラフィックスと抽象化、そ...