dhcp가 실패하면 systemd-networkd는 기본적으로 고정 주소를 사용합니다.

dhcp가 실패하면 systemd-networkd는 기본적으로 고정 주소를 사용합니다.

DHCP 서버가 없는 경우 자동으로 고정 IP 구성으로 전환하도록 systemd-networkd.service를 구성할 수 있습니까?

또는 systemd-networkd가 이를 직접 지원하지 않는 경우 정적으로 구성되지 않은 경우 시간 초과 후 DHCP가 성공하는지 확인하는 다른 서비스 단위를 만들 수 있습니까?

이것은 흔한 일인 것 같지만 어디에도 문서화되어 있는 것을 본 적이 없으며 너무 간단해서 놓쳤을 것입니다.

답변1

systemd-networkd현재로서는 NetworkManager를 이런 방식으로 교체할 수 없다고 생각합니다 . 동적 설정이 필요하지 않은 가상 머신을 구성할 때 주로 발생합니다.

작동시키려면 부팅 후 몇 초 후에 dhcp가 작동하는지 확인 하고 작동하지 않으면 네트워크 구성을 편집하는 systemd.timer시작 서비스를 작성해야 합니다.OnBootSec=

/etc/systemd/network/20-dhcp.network예를 들어 a 및 a가 있는 경우 /etc/systemd/network/30-static.networkdhcp가 우선적으로 적용되어야 합니다. 이 설정을 재정의하려면 /run/systemd/network/09-override.network정적 파일에 대한 링크를 추가하고 daemon-reload다시 시작하여 systemd-networkd우선 순위를 부여하세요.

덮어쓰기 파일을 에 넣으면 /run재부팅 시 파일이 손실됩니다.

관련 정보