NETPLAN이 설정을 허용하지 않습니다.

NETPLAN이 설정을 허용하지 않습니다.

YAML 설정다음과 같은 netplan 레이아웃이 있는데 계속 오류가 발생합니다.

여기에 xxx로 표시된 IP 주소

이더넷: 들여쓰기를 확인하세요^

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
    addresses: [xxx.xxx.xxxx.xxx/xx]
    gateway4: xxx.xxx.xxx.xxx
    nameservers:
      addresses: [8.8.8.8,x.x.x.x]

내가 아는 한 간격은 모두 정확합니다. (각 들여쓰기에 2개의 공백) 내가 무엇을 놓치고 있는지 잘 모르겠습니다.

도움을 주시면 대단히 감사하겠습니다.

답변1

올바른 형식은 다음과 같습니다.

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s8:
      addresses:
        - 10.10.10.2/24
      gateway4: 10.10.10.1
      nameservers:
          addresses: [10.10.10.1, 1.1.1.1]

올바른 간격은 /usr/share/doc/netplan/examples/static.yaml에서 확인할 수 있습니다.

다음을 따르세요:

sudo netplan generate
sudo netplan apply

답변2

나에게 도움이 된 것:

  • yamllint를 사용하여 명백한 YAML 형식 오류를 식별합니다.

    • sudo apt-get install yamllint

    • yamllint /etc/netplan/00-installer-config.yaml

    • 후행 공백 및 추가 빈 줄과 같은 오류로 인해 문제가 발생할 수도 있습니다.

  • 의 예제 /usr/share/doc/netplan/examples/static.yaml와 내 구성을 비교합니다./etc/netplan/00-installer-config.yaml

    • vimdiff /usr/share/doc/netplan/examples/static.yaml /etc/netplan/00-installer-config.yaml

관련 정보