다음을 사용할 때 netplan generate
계속 오류 메시지가 나타납니다 .
gateway4
더 이상 사용되지 않습니다. 대신 기본 경로를 사용하세요.
Netplan에서 고정 IP 주소 할당을 위해 나는 항상 다음 구조를 사용합니다.
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: false
dhcp6: false
addresses:
- 192.168.10.10/24
gateway4: 192.168.10.1
nameservers:
addresses: [192.168.10.1]
분명히 gateway4
인용되었지만 gateway4: 192.168.10.1
어떻게 수정합니까?
답변1
대체될 현재 구문 은 and gateway4
입니다 routes
.to
via
192.168.10.0/24
위의 네트워크 기반 네트워크 계획 의 경우 다음과 같습니다.
routes:
- to: default
via: 192.168.10.1
따라서 전체 구성은 다음과 같습니다.
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: false
dhcp6: false
addresses:
- 192.168.10.10/24
routes:
- to: default
via: 192.168.10.1
nameservers:
addresses: [192.168.10.1]
현재 실제 사례로 가득 찬 아주 좋은 참고 자료가 있습니다. https://netplan.io/examples/
netplan 파일 작업 시 yamllint
많은 문제를 줄일 수 있는 또 다른 팁입니다.
sudo apt install yamllint
sudo dnf install yamllint
sudo pacman -S yamllint
예를 들어, 작은 형식 오류가 발생했습니다.
- to: default
via: 192.168.10.1
그런 다음 실행하면 yamllint
오류가 있는 위치를 추적하는 데 도움이 되는 줄 번호가 표시됩니다.
yamllint /etc/netplan/01-netplan.yaml
28:9 error syntax error: expected <block end>, but found '?' (syntax)
구문 오류(예: 공백 문제)가 있는 경우 yamllint는 문제의 줄 번호를 제공합니다.
netplan generate
이것이 당신을 잘 찾길 바랍니다 netplan apply
!
sudo netplan generate
sudo netplan --debug apply