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