web-dev-qa-db-ja.com

1つのゲートウェイで2つのIPアドレスを設定しますか?

1つのゲートウェイを介して同じサブネットから2つの静的IPを設定できるかどうかを尋ねたいのですが?そして、それはどうですか?

私が興味を持っていることはここで説明されています 複数のアップリンク/プロバイダーのルーティング 、しかし、私の場合、1つのプロバイダーから2つのIPアドレスがあり、両方とも同じサブネット上にあり、もちろん両方にインターネットアクセスがあります。

NICは2つありますが、それが可能であれば、1つを使用しても構いません。

どんな考えでも大歓迎です!

5
Ahmed

OK、それは機能しています。ここで参照するのは私がやった方法です、誰かがそれを役に立つと思うことを願っています。

次のサイトで解決策を見つけました。

1- 同じサブネット上の複数のインターフェース 2- Linuxでは同じサブネット上の2つのネットワークインターフェースと2つのIPアドレス

そして、私も質問で参照したウェブサイト。

ネットワーク7.7.7.0に7.7.7.4と7.7.7.5の2つのIPアドレスがあり、ゲートウェイ7.7.7.1があるとします

ARPフィルタリングを有効にしました:

# sysctl -w net.ipv4.conf.all.arp_filter=1
# echo "net.ipv4.conf.all.arp_filter = 1" >> /etc/sysctl.conf

そして、私は次のように/ etc/network/interfacesを設定しました:

    # The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 7.7.7.4
   network 7.7.7.0
   netmask 255.255.255.0
   broadcast 7.7.7.255
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4 table eth0table
   up ip route add default via 7.7.7.1 dev eth0 table eth0table
   up ip rule add from 7.7.7.4 table eth0table
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4

auto eth1
iface eth1 inet static
   address 7.7.7.5
   network 7.7.7.0
   netmask 255.255.255.0
   broadcast 7.7.7.255
   up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5 table eth1table
   up ip route add default via 7.7.7.1 dev eth1 table eth1table
   up ip rule add from 7.7.7.5 table eth1table
   up ip route add default via 7.7.7.1 dev eth1
   up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5

そして、次の2行を/ etc/iproute2/rt_tablesに追加しました

10 eth0table
20 eth1table

Ubuntu 12.04 LTSサーバーがあります

9
Ahmed