
私は Intel デュアルポート 10GB NIC を持っています。
オペレーティングシステム: Debian GNU/Linux 9 (stretch)
カーネル: Linux 4.9.0-7-amd64
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
1 つのポートは静的 IP で構成され、1000 Mb/s で Cisco スイッチに接続され、正常に動作します。(MAC 情報は削除しました)
3: enp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether xxxxxxxxxxxxxxx brd ff:ff:ff:ff:ff:ff
inet 192.168.69.224/24 brd 192.168.69.255 scope global enp1s0f0
valid_lft forever preferred_lft forever
inet6 xxxxxxxxxxxxxx scope link
valid_lft forever preferred_lft forever
私は別のスイッチを介して、同じネットワーク内で 10000Mb/s としてもう 1 つ作業しています。これは、他の 10000Mb/s デバイスがインストールされる高速性を活用するためです。10Gb
/s スイッチはまだ LAN に接続されていません。
これも、コマンド ライン コマンドで設定した静的 IP を持っています。
ip addr add 192.168.69.6/24 dev enp1s0f1
4: enp1s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether xxxxxxxxxxxxxxx brd ff:ff:ff:ff:ff:ff
inet 192.168.69.6/24 scope global enp1s0f1
valid_lft forever preferred_lft forever
inet6 xxxxxxxxxxxxxxxxxx scope link
valid_lft forever preferred_lft forever
予想外の点がここにあります。実稼働ネットワーク上のラップトップから 10Gb/s の IP アドレスに ping を実行できます (下記参照)。2 つのポート/複数の接続を使用する他の Debian システムでこのような状況を見たことがありますが、時間が足りず調べたことがありませんでした。両方のポートが接続されている限り、すべて動作します。おそらく私の考えが間違っていて、他の Debian コンピューターでは 1 つのポートだけが実際に動作しているのでしょう。
この場合、10 Gb/s ポートが異なる速度とスイッチに接続されているため、問題が発生します。
Pinging 192.168.69.6 with 32 bytes of data:
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.69.6:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
ご協力いただきありがとうございます。
答え1
ここで予想外のことが起こります。実稼働ネットワーク上のラップトップから 10Gb/s の IP アドレスに ping を実行できます (下記参照)。
これは予想外のことではありません。両方のIPアドレスは同じサブネットにあるため、192.168.69.224
背後の「プロダクションネットワーク」へのARP要求はすべてenp1s0f1
このアドレスにブロードキャストされ、Linuxカーネルはこれに応答します。どれでもローカル IP アドレス。
両方のポートの背後にあるネットワークを本当に分離したい場合は、それぞれに異なるサブネット範囲が必要です(ただし、ネットワークの残りの部分のトポロジーは説明していません)。同じサブネットに配置すると、「私は欲しい両方のアドレスは、最初に取得したスイッチを介してこのサブネットから到達可能になります。