web-dev-qa-db-ja.com

Ubuntuサーバーとネットワークマネージャー

Ubuntuサーバー(16.10)とネットワークマネージャーに問題があります。

システムが新たにインストールされ(オフラインインストール、イーサネットケーブルが接続されていない)、最初のブート時にケーブルをイーサネットポートに接続し、dhclient; apt-get update; apt-get install network-managerを発行してからファイル(/etc/NetworkManager/system-connections/EthernetInterface)このデータ:

[802-3-ethernet]
auto-negotiate=true
mac-address=<<ethernet card mac address>>

[connection]
id=EthernetInterface
uuid=<<randomly generated uuid>>
type=802-3-ethernet

[ipv6]
method=ignore

[ipv4]
method=manual
address1=172.16.20.153,172.16.0.254
dns=8.8.8.8;8.8.4.4;

(イーサネットMACおよびUUIDが適切に入力されました)。

これで、ブート時にPCが自動的に接続されるようになりましたが、今は...

nmcli dコマンドは、すべてのネットワークインターフェイスを管理対象外として出力します。ファイル/ etc/network/interfacesには、ループバックデバイスのみが含まれています。

NetworkManager.confファイルを編集して、managed=trueを設定しようとしましたが、運はありませんでした。

インターフェイスを有効にするにはどうすればよいですか?または、どのように問題を追跡できますか?

宜しくお願いします

編集:

通常、サーバーはNMによって管理されていないことを知っています(実際、プリインストールされていません)。

ただし、NetworkManager機能(DBUSインターフェイス、モバイルインターフェイスを使用する場合の他の接続での自動フォールバック、ModemManagerとの統合)が必要です。それが私がnetwork-managerをインストールした理由です。しかし、それは機能していません:おそらくデフォルトの設定を変更したり、有効にしたり、デフォルトのネットワーク接続ハンドラにするルールがどこかにあるかもしれません。どこかわかりますか?それ以外の場合、デスクトップバージョンを取得する必要がありますが、GUIが必要ないため、サーバーバージョンを優先しました

2
frarugi87

2台のマシン(1台はubuntuサーバー16.10とNetworkManager、もう1台はXubuntu 16.10と)の構成を比較した後、サーバーバージョンでもNetworkManagerを有効にする方法を見つけました。

ファイル/etc/netplan/01-network-manager-all.yamlを作成し、それを書き込む必要があります。

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

再起動(または単に適切なサービスを再起動し、単に再起動)すると、NetworkManagerがシステム内のすべてのデバイスの管理を開始します。

DO NOTただし、構成ファイルにmanaged=trueを書き込みます。この方法で/ etc/network/interfacesにインターフェースを記述すると、NetworkManagerの代わりにifupdownによって管理されます(nmのデフォルトの動作)。

2
frarugi87

Ubuntu Serverエディションは、networkmanagerによって管理されていません。/etc/networks/interfacesから管理されます。インターフェイスを構成するには、こちらをご覧ください。

ドイツ語のウィキ(今は英語のものを見つけられません): https://wiki.ubuntuusers.de/interfaces/

5
LisaS

答えはここにあると思います: ネットワークインターフェースの管理を拒否するネットワークマネージャー

https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1638842

空の/etc/NetworkManager/conf.d/10-globally-managed-devices.confを作成します/ usr/libのデフォルト設定を上書きし、有線デバイスを有効にします。 (わたしにはできる)