異なるvLANで2つのネットワークアダプタを実行しているLinuxサーバーにSSH経由で同時に接続できますか?

異なるvLANで2つのネットワークアダプタを実行しているLinuxサーバーにSSH経由で同時に接続できますか?

私はLinuxに初めて触れる人ではありませんが、ネットワーキングに精通していません。

インターフェイス名と固定IPアドレスを割り当てるためにsystemd-networkdを使用するホスト(サーバー)があります。

VMには、異なるVLANを表す2つの別々の仮想化ネットワークカードが接続されています。あるネットワークカードは10.0.40.0/255の範囲にあり、もう一方のネットワークカードは10.0.1.0/255の範囲にあります。

最初は、systemdネットワークファイルを介して各ネットワークカードに固定アドレスを割り当てることができました。

ネットワークカードeth0

[Match]
MACAddress=02:c0:1f:2b:12:8d

[Network]
Address=10.0.40.115/24
DNS=10.0.40.1

[Route]
Destination=0.0.0.0/0
Metric=1025

ネットワークカード eth1

Match]
MACAddress=ee:95:e5:28:21:4c

[Network]
Address=10.0.1.117/24
DNS=10.0.1.1

[Route]
Destination=0.0.0.0/0
Gateway=10.0.1.1
Metric=1024

ルーティングテーブルは次のとおりです。

ip route show
default via 10.0.1.1 dev eth1 proto static metric 1024
default dev eth0 proto static scope link metric 1025
10.0.1.0/24 dev eth1 proto kernel scope link src 10.0.1.117
10.0.40.0/24 dev eth0 proto kernel scope link src 10.0.40.115

初めて再起動すると、SSHを介して10.0.40.115および10.0.1.117からマシンにアクセスできますが、約30秒後に10.0.40.115接続を受信します。 client_loop: send disconnect: Broken pipe

おそらくしてはいけないことをしているようですが、この設定が可能かどうか知りたいです。 SSH ホストからクライアントに送り返されたパケットは、どのインターフェイスを再送信するか分からないため、失われたと仮定します。

この問題について洞察をいただきありがとうございます。

関連情報