別のゲートウェイでネットワークethを追加する

別のゲートウェイでネットワークethを追加する

オペレーティングシステム:Debian

現在のネットワーク接続設定は1つ(br0)のみです。

2番目のネットワーク接続(eth3)を別のネットワーク/ゲートウェイに接続したいと思います。

eth1を介して要求を送信するように特に選択しない限り(例えば、eth1を指定するCURL要求など)、すべては継続してeth0を介して送信する必要があります。

eth2 は、多くの KVM 仮想マシンの br0 ブリッジとして使用されます。

修正する:インターフェイスファイルにいくつかのパスとアップデートを追加しました。これは現在のインターフェースファイルです。

auto lo
iface lo inet loopback

auto br0
iface br0 inet static
  address 192.168.1.121
  network 192.168.1.0
  netmask 255.255.255.0
  broadcast 192.168.1.255
  gateway 192.168.1.1
  bridge_ports eth2
  bridge_stp on
  bridge_fd 0
  bridge_maxwait 0
  post-up ip route add 192.168.1.0/24 dev br0 metric 1
  post-up route add default gw 192.168.1.1 metric 1
  pre-down route del default gw 192.168.1.1

auto eth3
iface eth3 inet static
  address 192.168.0.121
  netmask 255.255.255.0
  broadcast 192.168.0.255
  gateway 191.168.0.1
  post-up ip route add 192.168.0.0/24 dev eth3 metric 2
  post-up route add default gw 192.168.0.1 metric 2
  pre-down route del default gw 192.168.0.1

しかし、ネットワークサービスを再起動しようとすると、このようなエラーが発生します(使用しようとするとこのエラーが発生します)ifup eth3

RTNETLINK回答:ファイルが存在します

eth3を起動できません

ベストアンサー1

接続するIPアドレスがわかっている場合は、eth1ルーティングを設定する必要があります。

デフォルトゲートウェイはそのままであるため、デフォルトではすべてのトラフィックがそのeth0ゲートウェイに移動しますが、特定のネットワークまたはIPアドレスに送信されたすべてのトラフィックはそれを通過しますeth1

現在のルーティングテーブルを確認するには、このパッケージを使用しますiproute2

$ ip route list
default via gateway 192.168.1.1 dev eth0
gateway 192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.121

ゲートウェイを使用して、eth1次に到達する固定パスを設定しますunix.stackexchange.com

(remote_connecting_gatway) dev (local_outgoing_interface) 追加 (remote_network) による IP パス

$ ip route add 198.252.206.16/32 via 192.168.0.1  dev eth1

新しいルーティングテーブルを表示します。

$ ip route list
default via gateway 192.168.1.1 dev eth0
gateway 192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.121
198.252.206.16 via 192.168.0.1 dev eth1

新しいパスをテストします。

$ ip route get 198.252.206.16
198.252.206.16 via 192.168.0.1 dev eth1  src 192.168.0.121
cache

パスを削除:

$  ip route del 198.252.206.16/32 via 192.168.0.1  dev eth1

再起動後もこの静的パスを維持するように設定します。

/etc/network/interfacesファイルに次のエントリを追加します。

auto eth1
iface eth1 inet static
address 192.168.0.121
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
post-up ip route add 198.252.206.16/32 via 192.168.0.1  dev eth1
pre-down ip route del 198.252.206.16/32 via 192.168.0.1  dev eth1

post-upに注意してくださいpre-down entries

ネットワークを再起動します。

$ /etc/init.d/networking restart

メモ:

そうすればいいえ移動したいIPアドレスがわかっている場合は、2番目のデフォルトルートを含む追加のルートテーブルを追加する必要があります。

これについて詳しく説明します。1つのシステムに2つのデフォルトゲートウェイ

引用する

人のIPアドレス
HMI
Debian での静的ルーティングの設定
1つのシステムに2つのデフォルトゲートウェイ

おすすめ記事