以下を使用しても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
置き換えられる現在の構文はandgateway4
です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
多くの問題を減らすもう1つのヒントです。
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