web-dev-qa-db-ja.com

追加のループバックアドレスを使用してネットプランをセットアップし、主にNetworkManagerを使用する方法

最近、古いネットワークサブシステムの代わりにネットプランを使用するKubuntu 18.04をインストールしました。過去に/etc/network/interfacesを使用してさまざまな理由でいくつかの追加のループバックアドレスを設定しましたが、18.04では動作しません。私の作業開発環境では、ループバックインターフェイスに172.16.123.1を追加する必要もあります。

私が気づいたのは、現在のネットプラン設定ファイルはすべてのネットワーク管理をNetworkManagerにそらすだけですが、NetworkManagerにはループバックデバイスを管理したりループバックアドレスを追加したりする能力がないことを伝えることができます。

それでは、ネットプランでいくつかの追加のループバックアドレスを構成し、なおかつ主にインターフェース構成にNetworkManagerを使用する正しい方法は何ですか?

1
cardonator

これが「正しい方法」かどうかはわかりませんが、実際にあなたが望むように機能します。

以下のようにループバックインターフェイスに使用するレンダラーを設定し、ファイル/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デスクトップでテストされ、期待どおりに動作します。

お役に立てれば。

2
user822833

次のいずれかでIPアドレスを追加できます。

lo:
   addresses: [192.168.1.1/24]

または

lo:
    addresses:
    - 192.168.1.1/24

ループバックに割り当てられたすべてのIPを表示するには、ip addressコマンドを使用します

0
Collin

私はubuntu 18.4.1の最新の更新後に構文を使用する必要がありました:

lo:
  addresses: [IPADDRESS]

YAMLファイルは、スペースとインデントについて非常に面倒です。角括弧が必要であることに注意してください。

0
MickM