Netplanの使用方法を学んでいます。 YAML設定ファイルを作成するとき、使用するレンダラー(NetworkManagerまたはnetworkd)を知る必要があります。
NetworkManagerを実行しているか、networkdを使用しているかを知るにはどうすればよいですか?
デフォルトでは、UbuntuデスクトップバージョンにはNetwork Managerが付属しています。ほとんどのデスクトップ環境では、うまく機能します。この場合、ネットプランファイルはネットワークマネージャーにネットワークを引き渡す必要があります。通常、関連するファイルは/etc/netplan/01-network-manager-all.yaml
です。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Ubuntuサーバー版では、デフォルトではデスクトップ環境がインストールされていないため、つまり、Gnome、Unity、Wayland、KDEなど、Network Managerは使用できないため、インストールされません。バージョン17.10以降では、ネットワークはネットプランだけで処理されます。典型的な関連ファイルは/etc/netplan/01-netcfg.yaml
です。通常は次のとおりです。
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: yes
...ここで、enp0s3は関連するインターフェースです。これにより、yamlファイルを編集して以下を実行することにより、完全かつ詳細な設定が可能になるまでDHCPによるインターネット接続が可能になります。
Sudo netplan apply