![netplan이 생성합니다: `gateway4`는 더 이상 사용되지 않습니다. 대신 기본 경로를 사용하십시오.](https://linux55.com/image/199627/netplan%EC%9D%B4%20%EC%83%9D%EC%84%B1%ED%95%A9%EB%8B%88%EB%8B%A4%3A%20%60gateway4%60%EB%8A%94%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%82%AC%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EB%8C%80%EC%8B%A0%20%EA%B8%B0%EB%B3%B8%20%EA%B2%BD%EB%A1%9C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%8B%AD%EC%8B%9C%EC%98%A4..png)
다음을 사용할 때 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