DHCP 지원 인터페이스에 기본 경로를 어떻게 추가합니까?

DHCP 지원 인터페이스에 기본 경로를 어떻게 추가합니까?

내 서버의 모든 네트워크는 고정 경로(VPN에 필요), 게이트웨이 등을 보내는 DHCP를 통해 구성됩니다. 이것은 훌륭하게 작동합니다.

예외가 있습니다: 정적 경로를 가져서는 안 되는 서버(그러나 다른 모든 것, 바람직하게는 게이트웨이도 얻으십시오).

제공된 경로를 거부하기 위해 네트워크 구성에 추가했습니다.

[DHCP]
UseRoutes=false

이렇게 하면 정적 경로(좋음)와 기본 게이트웨이(나쁨)가 제거됩니다.

이상적으로는 DHCP 서버에서 게이트웨이를 수신하고 싶지만 구성에서 이를 하드코딩할 수 있습니다.

이에 대해 여러 가지 해결책을 시도했지만,다들 실패했어(=기본 경로가 추가되지 않았습니다)

  1. 이 섹션에 Gateway=항목 을 추가하십시오 [Network].

[Match]
Name=br0

[Network]
DHCP=yes
Gateway=192.168.10.1

[DHCP]
UseRoutes=false
  1. "기본값"처럼 보이는 콘텐츠가 포함된 추가 경로를 추가합니다.

[Match]
Name=br0

[Network]
DHCP=yes

[DHCP]
UseRoutes=false

[Route]
Gateway=192.168.10.1
Destination=default
# or, alternatively
# Destination=0.0.0.0/0

제공된 경로를 거부하는 DHCP 구성에 기본 경로를 어떻게 추가합니까?

즉, systemd-networkd실행을 동일하게 만드는 방법은 무엇입니까 ip r add default via 192.168.10.1?

답변1

Destination=지시문을 생략하면 기본 경로로 처리됩니다.

공식 문서에서:https://www.freedesktop.org/software/systemd/man/systemd.network.html#Destination=

생략하면 전체 길이 호스트 라우팅이 가정됩니다.

이것은 당신에게 도움이 될 것입니다:

[Route]
Gateway=192.168.10.1
# Nothing else!

관련 정보