web-dev-qa-db-ja.com

ubuntu 18.04デスクトップでNetworkManagerの代わりにneworkdを使用する方法

Ubuntu Desktop 18.04で静的IPを使用してネットワークを構成する正しい方法を探していますが、GUIではなくコマンドラインから探しています。

ありがとうございました

2
Carlos Estrada

これは「正しい方法」に近いと思います。

まず、インターフェイス名を確認する必要があります。これを行うには、ターミナルからip addressを実行します。私のマシンでは、eno1が最初の行にあります:

me@pc:~$ ip address
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 90:b1:1c:aa:bb:cc brd ff:ff:ff:ff:ff:ff
    inet 10.1.2.16/24 brd 10.1.2.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::5cd1:3ee8:c461:6f12/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

次に、ファイル/etc/netplan/01-network-manager-all.yamlを編集して、静的IPアドレスの割り当てを次のようにするだけです。

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    eno1:
      renderer: networkd
      match:
        name: eno1
      addresses: [10.1.2.16/24]
      gateway4: 10.1.2.1
      nameservers:
        search: [example.com]
        addresses: [10.1.2.10]

これは、インターフェイスeno1networkdを使用するようにnetplanに指示しますNetworkManagerの代わりに。

1
user822833