서로 다른 vLAN에서 두 개의 네트워크 어댑터를 실행하는 Linux 서버에 SSH를 통해 동시에 연결할 수 있습니까?

서로 다른 vLAN에서 두 개의 네트워크 어댑터를 실행하는 Linux 서버에 SSH를 통해 동시에 연결할 수 있습니까?

저는 Linux를 처음 접하는 사람은 아니지만 네트워킹에 익숙하지 않습니다.

인터페이스 이름과 고정 IP 주소를 할당하기 위해 systemd-networkd를 사용하는 호스트(서버)가 있습니다.

VM에는 서로 다른 VLAN을 나타내는 두 개의 별도 가상화 네트워크 카드가 연결되어 있습니다. 한 네트워크 카드는 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 호스트에서 클라이언트로 다시 보낸 패킷은 어떤 인터페이스를 다시 보낼지 모르기 때문에 손실되었다고 가정합니다.

이 문제에 대해 통찰력을 가져주셔서 감사합니다.

관련 정보