https://www.cnblogs.com/wsy/p/9497504.htmlからの振替
日常生活の中で、またはサーバーに、複数のアドレスを設定するには、複数のネットワークカードがあり、異なるアクセスネットワークセグメント、この状況は非常に一般的な現象であり、今回はマルチアクセスネットワークセグメントを達成するために多くのルートを追加する必要があります。
まず、現在の目標ルート(何の効果を再起動しません)
図1に示すように、従来の経路
ルート [ルート@ localhostのネットワーク-スクリプト]#ルート カーネルIPルーティングテーブルの 送信先ゲートウェイGenmaskフラグメトリックのRef使用IFACE 5.5.5.0 2.2.2.252 255.255.255.0 UG 0 0 0 ETH3 2.2.2.0 * 255.255.255.0 U 1 0 0 ETH3 192.168 .248.0 * 255.255.255.0 U 1 0 0 eth1の 6.6.6.0 2.2.2.252 255.255.255.0のUG 0 0 ETH3 1.1.1.0 * 255.255.255.0 U 1 0 0のeth2 4.4.4.0 2.2.2.252 255.255.255.0のUG 0 0 ETH3 3.3.3.0 2.2.2.252 255.255.255.0のUG 0 0 ETH3
2、ルートを追加します
- 路線ネットワークに追加しました
ルートを追加ネットの宛先/ genmask GWゲートウェイ [ルート@ localhostのネットワーク-スクリプト]#ルートが追加-net 3.3.3.0/24 GW 2.2.2.252 [ルート@ localhostのネットワーク-スクリプト]#ルート追加-net 4.4.4.0/24 GW 2.2.2.252 [ルート@ localhostのネットワーク-スクリプト]#ルート追加-net 5.5.5.0/24 GW 2.2.2.252
ホストへのルートを追加
ルートは、-host先/ genmask GWゲートウェイの追加 ルートを追加-host 192.168.168.119 GW 192.168.168.1
デフォルトゲートウェイを追加します。
ルートデフォルトGW IPを追加し ます。[root @ localhostのネットワーク-スクリプト]#ルートは、デフォルトGW 6.6.6.250を追加します
3、ルートを削除
- デフォルトルートを削除します。
ルートデルデフォルト
指定されたルートを削除します
ルート・デル・-net先/ genmask [ルート@ localhostのネットワーク-スクリプト]#ルート追加-net 6.6.6.0/24 GW 5.5.5.250
、このプロセスは、より痛みがあり、関連するコンフィギュレーションを設定する前に、一般的に真の比較的単純な、より複雑なルータの設定に関連するルーティング関連の操作は、ルータやネットワークカードを設定する必要があります。
II:Linuxの方法で提供する固定ルート:
レーン/etc/rc.localの追加1.
方法:
ルートが追加-net 192.168.3.0/24 devのeth0の ルート追加-net 192.168.2.0/24 GW 192.168.2.254 ルート追加-net 180.200.0.0ネットマスク255.255.0.0 GW 10.200.6.201 devのeth0のメトリック1
-host / -net:宛先ホストまたはネットワークセグメントへの経路を発現します。
ネットマスク:ルートは、ターゲットセグメントが宛先ネットワークセグメントにサブネットマスクの経路を示すために使用されていることを示しています。
GW:ネクストホップゲートウェイに続くコマンドキーワード。
DEV:コマンドキーワード、特定のデバイス名が続き、それはルートがデバイスの外であることを示しています。
メトリック:最も密接に必要なルーティングのルーティングテーブル内の複数の経路に一致するパケット転送ルートの宛先アドレスを選択するために使用され、(1〜9999の範囲の)整数値のメトリックを指定。最小のメトリックを持つルートを選択。メトリックは、ジャンプポイントの数、パスの速度、パスの信頼性、スループット、およびパス管理を反映することができます
エンド(デフォルトゲートウェイを追加することに相当)に追加/ etc / sysconfig / networkの2
方法:GATEWAY = GW-IPまたはGATEWAY = GW-DEV
3.書き込みは/ etc / sysconig /静的ルートのファイルが、これは、/ etc /のsysconfigディレクトリのデフォルトのファイルではありません、我々は手動で作成してから追加する必要があります
方法:
の/ etc /のsysconfig /静的ルート: すべてのネット192.168.3.0/24 GW 192.168.3.254 任意のネット10.250.228.128ネットマスク255.255.255.192 GW 10.250.228.129
第三に、ルータに関連した実験
主にルーティングテーブルを追加したり、追加するために、ルータの実験に関連して、お互いにpingを実行することができ、複数のネットワークセグメント間で通信することができ、その後、私はあなたに2 PC(PC1、PC2)と5台のルータ(R1、R2を紹介します実験のping同士、R3、R4、R5)。
1、使用後にカードを追加するために、仮想マシンの編集モードで仮想ネットワーク(2-7)を追加
2、ルート計画5と2 PCのURL
PC1は6.6.6.6/24 1.1.1.1/24 PC2に設定されています
route1のは、左から右へ2.2.2.251 1.1.1.251 route1のです
route2は、左から右へ3.3.3.252 2.2.2.252 route2です
route3は、左から右へ4.4.4.253 3.3.3.253 route3です
route4は、左から右へ5.5.5.254 4.4.4.254 route4です
route5は、左から右へ6.6.6.250 5.5.5.250 route5です
左側のPC1と右端に右ルータに1-5一貫して配置押し、PC2を残しました。の/ etc / sysconfig / network-scriptsディレクトリに新しく追加されたNICのデフォルト設定を変更し、上記のURLを削除し、DHCPを追加します。
3、関連するアドレス計画の完了後にルーティングテーブルを計画して開始します
オープン7台の仮想マシンは、それぞれ、対応するホスト名のために、両方のPCセッターサイレントゲートウェイで、マシン名を変更します
PC1 [ルート@のPC1〜]#ルートがデフォルトGWを追加1.1.1.251 PC2 [ルート@のPC2〜]#ルートデフォルトGW 6.6.6.250追加 route1の [ルート@のroute1の〜]#ルートを-net 3.3.3.0/24 GW 2.2を追加します。 2.252 [ルート@ route1の〜]#ルート追加-net 4.4.4.0/24 GW 2.2.2.252 [ルート@ route1の〜]#ルート追加-net 5.5.5.0/24 GW 2.2.2.252 [ルート@ route1の〜]#ルートの追加-net 6.6.6.0/24 GW 2.2.2.252
route2,3 4,5は、他のネットワークセグメントを接続するための独自の最寄りの出口における方式選択に従っている、と私は示しても過言ではないだろう。
4、またはroute1の例ファイアウォールやその他の設定に
[ルート@のroute1の〜]#のvimの/etc/sysctl.confの net.ipv4.ip_forward = 1 [ルート@ route1の〜]#sysctlを-p [ルート@ route1の〜]#iptablesの-F
5、上記の手順は、ネットワークを介してきた、あなたはpingを実行することがあります。