2番目のネットワークインターフェースを介して2つのサーバーを接続する

2番目のネットワークインターフェースを介して2つのサーバーを接続する

Ubuntuをインストールしました14.04.32台のHPサーバーにLTSをインストールします。各サーバーには4つのネットワークインターフェイスがあり、2番目のインターフェイスを使用して2台のサーバーを接続します。最初のインターフェイス(em1)はルーターに接続するように構成されており、両方のサーバーで正常に動作します。次のことを試しました。サーバー 1:

iface em1 inet static
address 192.168.1.XX
netmask 255.255.255.0
gateway 192.168.1.1


auto em2
allow-hotplug em2
iface em2 inet static
address 192.168.1.2
netmask 255.255.255.0

そしてサーバー2:

iface em1 inet static
address 192.168.1.YY
netmask 255.255.255.0
gateway 192.168.1.1

auto em2
allow-hotplug em2
iface em2 inet static
address 192.168.1.2
netmask 255.255.255.0

これは基本的にこの質問です

しかし、一方から他方へ ping を実行しようとします。

ping -I em2 192.168.3.2
PING 192.168.3.2 (192.168.3.2) from 192.168.3.1 em3: 56(84) bytes of data.
From 192.168.3.1 icmp_seq=1 Destination Host Unreachable
From 192.168.3.1 icmp_seq=2 Destination Host Unreachable

最終的には、あるサーバーから別のサーバーに ssh で接続したいと考えています。これは私にとって初めてのネットワークへの進出なので、答えが明らかな場合はご容赦ください。

答え1

同じアドレス 192.168 を使用しています。1両方のサーバーで .2 です。これが最初のエラーです。

相互接続には別のクラスのアドレスを使用することをお勧めします。192.168 のネットワークにサーバーが接続されている場合は、1.XX および 192.168.1.YY の場合は、相互接続に別のクラスを使用します。たとえば、192.168 を使用します。2.XX および 192.168.22 番目のネットワーク カードの場合は .YY です。その後、192.168 に ping を実行できます。2XX から .YY と 192.168.2YY からの .XX。

したがって、192.168 を使用します。1ネットワークの場合は 192.168 です。2相互接続用です。ただし、両方のサーバーに同じアドレスを割り当てないでください。ネットワーク上で衝突が発生します。

アドレスが正しく設定されていれば、ping で -I を使用する必要はありません。ping は、宛先アドレスによって使用するアダプタを正しく検出します。デフォルト ゲートウェイがそこに設定されているため、192.168.1.0/255.255.255.0 へのすべてのトラフィックと、その他のすべてのアドレスを em1 経由で転送します。em2 は、アドレス 192.168.2.0/255.255.255.0 にのみ使用されます。

ネットマスクのアドレスなどについてはご存じだと思います。wxyz/255.255.255.0 は、同じ wxy を持つアドレスは同じセグメント上にあり、異なる wxy を持つアドレスはデフォルト ゲートウェイ経由でアクセスされ、パケットが正しい宛先に届くようにします。

関連情報