Linux でのルーティングと仮想マシン ネットワークの設定に関する詳細なグラフィック説明

Linux でのルーティングと仮想マシン ネットワークの設定に関する詳細なグラフィック説明

ルーティングとは何ですか?

ルーティングとは、相互接続されたネットワークを介して送信元ステーションから宛先ステーションにデータ パケットを送信するアクティビティを指します。ルーティング プロセス中、データ パケットは通常、1 つ以上のトランジット ノード (ルーターなど) を通過します。途中にあるこれらのルーターは、データ パケットを宛先までの最適なパスに沿って転送します。

ルーターとは何ですか?

ルーターは異なるネットワークを接続するために使用され、ネットワークを相互に接続するハブです。ルーターの主な仕事は、ルーターを通過する各データ パケットの最適な伝送経路を見つけ、データを効率的に宛先に送信することです。

ゲートウェイとは何ですか?

ゲートウェイ(GATEWAY)は、ネットワーク層より上位のネットワーク相互接続を実現します。

実験1: 同じネットワークセグメントにない2つのホストが互いにpingを実行できるようにルーターをシミュレートする

まず、どの仮想マシンをルーターとして設定するかを決定し、この仮想マシンに 2 つのネットワーク カードを追加します。サーバーをルーターとして設定しました。
実機でスーパーユーザーrootに切り替えて、virt-managerコマンドを入力します。

サーバーをダブルクリックし、「電球」をクリックします

ハードウェアの追加を選択——>ネットワーク——>デバイスモデル: 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にアクセスできます!


以上!
注: ゲートウェイを変更するには 2 つの方法があります。

vim /etc/sysconfig/network-scripts/ifcfg-eth0 ##別のネットワークカードのゲートウェイを設定する vim /etc/sysconfig/network ##グローバルゲートウェイを設定する

グローバル ゲートウェイの設定はすべてのネットワーク カードに反映され、外部ネットワークにアクセスするときにすべてのデータ パケットがこのゲートウェイに送信されます。両方の設定が完了したら、ネットワークを再起動する必要があります。

上記は、Linux でのルーティングと仮想マシン ネットワークの設定に関する詳細な紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linuxシステムのインストール時に仮想マシンがインターネットにアクセスできない問題の解決策
  • [Linux] VMware仮想マシンで固定IPを設定する方法の詳細な説明
  • Linux で KVM 仮想マシンを設定およびインストールする手順
  • Linux 仮想マシンでの MySQL 5.7 のインストールと設定のチュートリアル
  • Linux 学習 CentOS (I) ---- VMware 仮想マシンに CentOS 7 をインストールする (グラフィック チュートリアル)
  • VMwareは仮想マシンにLinuxシステムをインストールします
  • Linux仮想マシンを段階的に構成する方法を説明します
  • Virtualbox ホストと仮想マシン間のフォルダ共有と双方向コピー (Windows<->Windows、Windows<->Linux)
  • 仮想マシン Linux システムでパスワードを忘れた場合に、ルートまたはその他のユーザーのパスワードを変更する方法
  • 仮想マシンを使用して Windows 10 に Linux をインストールする方法

<<:  Vueはログイン時に画像認証コードを実装します

>>:  mysql5.7.14 解凍版インストールと設定方法 グラフィックチュートリアル (win10)

推薦する

Web デザインにおける HTML フォーマットと長いファイルに関するヒント

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

MySQL マスタースレーブの原理と構成の詳細

MySQLのマスタースレーブ構成と原理、参考までに具体的な内容は以下のとおりです。 1. 環境の選択...

HTML チュートリアル: 画像のサイズ、配置、間隔、境界線の属性を変更する方法

画像タグ: <img> ページに画像を挿入するには、「src」属性を持つ「img」タグを...

ボタンの 4 つのクリック応答方法の概要

ボタンは頻繁に使用されます。ここでは、イベント処理メソッドを整理し、実装方法が多数あることを発見しま...

JavaScriptページングコンポーネントの使い方の詳細な説明

ページネーションコンポーネントはWeb開発でよく使われるコンポーネントです。ページネーション機能を実...

CSS ハック \9 と \0 は IE11\IE9\IE8 のハッキングには機能しない可能性があります

Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...

GTK ツリービューの原理と使用法の分析

GtkTreeView コンポーネントは、美しい通常のリストやツリーのようなリストを作成できる高度な...

HTML 左、中央、右の適応レイアウト (calc css 式を使用)

最新の HTML 標準には、レイアウトを計算するために使用できる calc CSS 式があります。し...

Web デザインでフラッシュ オーバーレイ ポップアップ レイヤーの z-index プロパティを設定しても機能しない

デフォルトでは、Flash は常にページのトップレベルに表示されます。つまり、ページに DHTML ...

Vueは要素ツリーコントロールを通じてツリーテーブルを実装します

目次実装効果図依存関係をインストールするカスタムツリーコントロールその他の実装要約するVueでは、要...

MySql はコミットする必要がありますか?

MySQL が挿入などの操作を実行するときにコミットする必要があるかどうかは、ストレージ エンジン...

MySQL 5.7 と Mac 上の MySql の詳細なインストール図をダウンロードする

1.ブラウザに次のアドレスを入力します参考: 2. 次のインターフェースに入ります。下の場所をクリッ...

MySQL で中国語の文字をピンインでソートする簡単な例

名前を格納するフィールドが GBK 文字セットを使用している場合、GBK 内部コード自体がエンコード...

CSS3 クリアフロートメソッドの例

1. 目的この記事を通じて、誰もがフロートをクリアする原理と方法を理解し、最終的にこの記事が最良であ...

モバイルウェブサイトの開発に関するいくつかの結論

ウェブサイトのモバイル版には、少なくともいくつかの基本機能が必要です。 1. ページの適用性の問題:...