![systemd-networkd의 기본 게이트웨이 측정항목](https://linux55.com/image/164746/systemd-networkd%EC%9D%98%20%EA%B8%B0%EB%B3%B8%20%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4%20%EC%B8%A1%EC%A0%95%ED%95%AD%EB%AA%A9.png)
systemd-network가 정적으로 구성된 네트워크 메트릭을 0으로 제공하는 이유는 무엇입니까?
DHCP를 사용하여 인터페이스를 구성하면 메트릭 1024가 표시됩니다.
[Match]
Name=eth0
[Network]
DHCP=ipv4
출력 ip route
:
default via 10.245.111.1 dev eth0 proto dhcp src 10.245.111.96 metric 1024
그러나 정적 게이트웨이로 네트워크를 구성하면 메트릭은 0입니다.
[Match]
Name=eth0
[Network]
Address=10.245.111.96/24
Gateway=10.245.111.1
DNS=10.245.111.1
출력 ip route
(표시기가 없으면 0을 의미함):
default via 10.245.111.1 dev eth0 proto static
답변1
Gateway=
해당 섹션에서 지시문을 제거 하고 [Network]
별도의 섹션 [Route]
에 지정한 다음 Metric=
지시문과 함께 번들로 묶을 수 있습니다.
공식 문서에서:https://www.freedesktop.org/software/systemd/man/systemd.network.html#Gateway=
[Route]
이는 키만 포함하는 부분을 줄여서 표현한 것입니다Gateway
.
구성의 실제 예:
[Match]
Name=eth0
[Network]
Address=10.245.111.96/24
DNS=10.245.111.1
[Route]
Gateway=10.245.111.1
Metric=1024