最近、古いネットワークサブシステムの代わりにネットプランを使用するKubuntu 18.04をインストールしました。過去に/etc/network/interfaces
を使用してさまざまな理由でいくつかの追加のループバックアドレスを設定しましたが、18.04では動作しません。私の作業開発環境では、ループバックインターフェイスに172.16.123.1を追加する必要もあります。
私が気づいたのは、現在のネットプラン設定ファイルはすべてのネットワーク管理をNetworkManagerにそらすだけですが、NetworkManagerにはループバックデバイスを管理したりループバックアドレスを追加したりする能力がないことを伝えることができます。
それでは、ネットプランでいくつかの追加のループバックアドレスを構成し、なおかつ主にインターフェース構成にNetworkManagerを使用する正しい方法は何ですか?
これが「正しい方法」かどうかはわかりませんが、実際にあなたが望むように機能します。
以下のようにループバックインターフェイスに使用するレンダラーを設定し、ファイル/etc/netplan/01-network-manager-all.yaml
(または* .yamlファイル)を編集できます。
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
lo:
renderer: networkd
match:
name: lo
addresses:
- 172.16.123.1/32
Ubuntu 18.04デスクトップでテストされ、期待どおりに動作します。
お役に立てれば。
次のいずれかでIPアドレスを追加できます。
lo:
addresses: [192.168.1.1/24]
または
lo:
addresses:
- 192.168.1.1/24
ループバックに割り当てられたすべてのIPを表示するには、ip address
コマンドを使用します
私はubuntu 18.4.1の最新の更新後に構文を使用する必要がありました:
lo:
addresses: [IPADDRESS]
YAMLファイルは、スペースとインデントについて非常に面倒です。角括弧が必要であることに注意してください。