DHCP 클라이언트를 udhcpc에서 systemd-networkd로 변경할 때 DHCP 서버에서 제공한 IP를 유지하는 방법

DHCP 클라이언트를 udhcpc에서 systemd-networkd로 변경할 때 DHCP 서버에서 제공한 IP를 유지하는 방법

장치가 있고 파일 시스템과 패키지를 업그레이드하고 싶습니다.
지금 설치된 것은 일종의루트 디렉터리 구축그리고바쁜 상자. DHCP 클라이언트는 입니다 . 이를 얻기 위해 udhcpc이렇게 실행했습니다 ./sbin/udhcpc -R -b -p /var/run/udhcpc.eth0.pid -i eth0eth0

.Ubuntu 18.04buildroot
systemd-networkd

FS 업그레이드 이전에 부여된 IP는 udhcpcFS 업그레이드 이후에 부여된 IP와 다릅니다 systemd-networkd.
이는 동일한 Mac의 동일한 포트에 대한 것입니다.

기존 IP를 유지하는 방법이 있나요?

답변1

~에 따르면systemd-networkd 문서:

[DHCPv4] Section Options

[...]

ClientIdentifier=

사용할 DHCPv4 클라이언트 식별자입니다. mac, duid또는 하나를 선택하세요 duid-only.로 설정하면 mac링크의 MAC 주소가 사용됩니다.duid로 설정한 경우RFC4361IAID와 DUID를 조합한 호환 가능한 클라이언트 ID를 사용하세요(아래 참조). 로 설정하면 duid-onlyDUID만 사용됩니다. 이는 RFC와 호환되지 않을 수 있지만 일부 설정에서는 이를 사용해야 할 수 있습니다.기본값은duid.

  • DUID를 사용하지 않고 이전 설치에서 얻은 동작으로 되돌리려면 다음 매개변수를 사용하십시오.

    ClientIdentifier=mac
    
  • 이전 설치에서 DUID 및 인터페이스별 IAID를 사용하는 경우 해당 값도 검색해야 합니다. 그런 다음 문서에 설명된 다양한 다른 매개변수를 사용하거나 영향을 주어야 합니다.

    ClientIdentifier=
    DUIDType=
    DUIDRawData=
    IAID=
    ... ?
    

당신이 이전 상황에 있기를 바랍니다.

이제 대략적인 내용이니까섬기는 사람따라서 @와 같은 어느 정도의 안정성을 달성하는 것이 가능해야 합니다.로에마설명에 적힌 대로 간단한 네트워크 설정에서 동일한 IP 주소를 유지하는 올바른 방법은 DHCP 클라이언트가 선택의 여지가 없도록 DHCP 서버의 설정을 변경하는 것일 수 있습니다.

관련 정보