Netplan이 이전 구성을 덮어쓰시겠습니까?

Netplan이 이전 구성을 덮어쓰시겠습니까?

컴퓨터를 정적으로 구성하는 몇 개의 netplan 구성 파일이 있습니다.

# /etc/netplan/02-static-config.yaml
network:
    ethernets:
        enp0s3:
            addresses:
              - {my static IP}
            gateway4: {my gateway}
            nameservers:
                addresses:
                  - { some }
                  - { DNS servers }
            dhcp4: false
    version: 2

DHCP를 사용하도록 매우 간단하게 구성하는 것

# /etc/netplan/03-dhcp-config.yaml
network:
    ethernets:
        enp0s3:
            dhcp4: true
            addresses: []
    version: 2

그런 다음 DHCP 스크립트의 이름을 01(정적을 원하는 경우) 또는 03(DHCP를 원하는 경우) 로 바꾸는 몇 가지 쉘 스크립트를 작성한 다음 netplan generatenetplan apply.

불행하게도문서addresses의 매핑이 03-dhcp-config.yaml다음을 재정의해야 함 을 암시하는 것 같습니다 02-static-config.yaml.

사전순으로 이후의 파일(어느 디렉토리에 있는지에 관계없이)을 수정하거나(새 매핑 키)(동일한 매핑 키) 이전 키를 재정의합니다. ed: 내 강조해.

내가 실제로 보고 있는 것은 두 주소가 모두 동일한 인터페이스에 바인딩된다는 것입니다.

username@machine:~$ ip address show enp0s3
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:6d:2c:d6 brd ff:ff:ff:ff:ff:ff
    inet {my static IP} brd {a bridge} scope global enp0s3
       valid_lft forever preferred_lft forever
    inet {a DHCP address} brd {and associate bridge} scope global secondary dynamic enp0s3
       valid_lft 691170sec preferred_lft 691170sec
    inet6 fe80::a00:27ff:fe6d:2cd6/64 scope link
       valid_lft forever preferred_lft forever

어떻게 03-dhcp-config.yaml재정의 할 수 있나요 02-static-config.yaml? 아니면 02-static-config.yaml빠르고 쉽게 비활성화하려면 어떻게 해야 합니까?

관련 정보