NetplanでUbuntu Server 18.10(Cosmic)の新規インストールを使用しています。私が達成しようとしているのは、DHCPを介してネットワークインターフェイスをセットアップし、いくつかの静的ルートを追加することです。
静的IP設定では、物事は正しく機能しています。 DHCPの「ルート:」は適用されません
それを変える方法はありますか?
設定を適用するために使用されるコマンド:
netplan generate
netplan apply
動作
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: false
addresses:
- 192.168.1.10/24
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
機能しない
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
dhcp6: true
enp0s8:
dhcp4: true # <- CHANGED
addresses: [] # <- CHANGED
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
version: 2
EDIT:[20.12.2018]:新しい研究の後、私の問題は動物(具体的にはバグ)であることがわかりました。
新しい調査の後、私は自分の問題が動物であることがわかりました(具体的にはバグです)。
ルートはDHCPの前に適用され、これによりルートが破壊されます。
これを試してください...(インデントと間隔をそのままにしてください)...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
その後...
Sudo netplan --debug generate
#設定ファイルを生成
Sudo netplan apply
#設定を適用
reboot
#再起動して適切な動作を確認する
更新#1:
あなたが見つけたバグのために、これを試してください...
既存の.yamlファイルに01-dhcp.yaml
という名前を付け、このテキストを含めます...
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: true
dhcp6: true
addresses: []
enp0s8:
dhcp4: true
addresses: []
gateway4: 10.x.x.1 <-adjust this address for your environment
optional: true <-don't wait for connection, try with/without this
次に、このテキストで02-routes.yaml
という2つ目の.yamlファイルを作成します...
network:
version: 2
renderer: networkd
ethernets:
enp0s8:
dhcp4: false <-disable dhcp this time around
addresses: [] <-this MAY need to be removed
routes:
- to: 10.10.0.0/24
via: 192.168.1.2
- to: 10.9.0.0/24
via: 192.168.1.2
Sudo netplan --debug generate
#設定ファイルを生成
Sudo netplan apply
#設定を適用
reboot
#再起動して適切な動作を確認する