systemd-networkd를 사용하여 여러 인터페이스를 구성하는 방법

systemd-networkd를 사용하여 여러 인터페이스를 구성하는 방법

내 컴퓨터에는 세 개의 물리적 네트워크 인터페이스가 있고 모두 서로 다른 서브넷에 연결되어 있습니다. 첫 번째 인터페이스에는 eno1IP 10.10.24.157/24, 두 번째 인터페이스에는 eno2IP 10.10.25.160/25, 세 번째 인터페이스 enp8s0에는 IP 가 있습니다 10.10.26.160/25. 내 현재 설정은 다음과 같습니다.

이노 1:

[Match]
Name=eno1

[Network]
Address=10.10.24.157/24
DNS=8.8.8.8
Gateway=10.10.24.1

이노 2:

[Match]
Name=eno2

[Network]
Address=10.10.25.160/25

[Route]
Gateway=10.10.25.129
Destination=224.0.0.0/4
Metric=400

enp8s0:

[Match]
Name=enp8s0

[Network]
Address=10.10.26.160/25

이 설정을 사용하여 다른 서브넷 eno1과 핑 eno2을 보냈지만 핑할 수 없습니다 enp8s0. 게이트웨이를 추가하려고 시도했지만 해당 인터페이스 중 어느 것도 핑할 수 없기 때문에 게이트웨이를 enp8s0추가하면 몇 가지 문제가 있습니다 (이유는 다음과 같습니다. 할 수 없습니다. 기본 게이트웨이가 여러 개 있는데 왜 해당 서브넷에 게이트웨이가 있을 수 있나요? 게이트웨이로 추가해도 여전히 ping할 수 없습니다 (주소와 게이트웨이가 동일한 서브넷에 있어야 합니까?). 다른 서브넷에서 모두 ping할 수 있도록 이 세 가지 인터페이스를 올바르게 구성하려면 어떻게 해야 합니까?10.10.26.129enp8s0eno210.10.24.1enp8s0enp8s0

답변1

게이트웨이를 추가하여 문제가 해결되었습니다 enp8s0.

[Match]
Name=enp8s0

[Network]
Address=10.10.26.160/25
Gateway=10.10.26.129

관련 정보