16.04から18.04にアップグレードされたUbuntuサーバーでネットプランを有効にする方法


10

最近、16.04サーバーシステムを18.04にアップグレードし、ネットプランを使用してネットワークをセットアップしようとしました。残念ながら、今は私のネットワーク設定が壊れており、どのファイルがどのネットワーク構成システムに属しているかわかりません。

/ etc / network / interfacesファイルにはまだデータが含まれており、/ etc / networkには他にも目的がわからないファイルがたくさんあります。

私がやりたいことは、次の設定でやり直すことです:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp4s0:
      dhcp4: yes
      dhcp6: yes
  bridges:
    br0:
      interfaces: [enp4s0]
      dhcp4: true
      parameters:
        stp: false
        forward-delay: 0

実際に必要なファイルや、削除する必要のあるファイルを教えてもらえますか?このシステムでは、ブリッジネットワークデバイスが1つだけで、openssh-server、lxc、およびdockerが実行されている必要があります。これは現在あるものです:

# tree network
network
├── fan
├── if-down.d
│   ├── resolvconf
│   └── ubuntu-fan
├── if-post-down.d
│   ├── bridge -> /lib/bridge-utils/ifupdown.sh
│   ├── ifenslave
│   ├── ubuntu-fan
│   ├── vlan
│   └── wireless-tools
├── if-pre-up.d
│   ├── bridge -> /lib/bridge-utils/ifupdown.sh
│   ├── ethtool
│   ├── ifenslave
│   ├── vlan
│   └── wireless-tools
├── if-up.d
│   ├── 000resolvconf
│   ├── avahi-daemon
│   ├── ethtool
│   ├── ifenslave
│   ├── ip
│   ├── openssh-server
│   └── ubuntu-fan
├── interfaces
└── interfaces.d

5 directories, 21 files
# tree netplan
netplan
└── 01-netcfg.yaml

0 directories, 1 file
# tree NetworkManager/
NetworkManager/
└── conf.d
    └── 10-ubuntu-fan.conf

回答:


14

18.04にアップグレードしていて、ifupdownの代わりにnetplanを使用したい場合は、以下を実行する必要があります。

  1. ネットワークがダウンした場合にサーバーにアクセスする方法があることを確認してください
  2. パッケージnetplan.ioがインストールされていることを確認します(18.04にある必要があります)。
  3. 設定に応じてネットプランyamlを作成します。から選択する多くのがあります。
  4. sudo netplan apply
  5. sudo apt purge ifupdown
  6. リブート
  7. これで、「移行」、としなければならないnetworkctlip addrあなたのインタフェースを示すべきである、など、。

注:にはまだ問題があります/etc/network/。削除/アーカイブできます:

  • /etc/network/interfaces
  • /etc/network/interfaces.d/

残りは「フック」ディレクトリであり、他のパッケージがシステムのネットワーク状態に反応しようとするファイルを配置します。これらのファイルはそのままにしておく必要があります。

そこに入れたファイルがある場合、これらの同じ機能はsystemdユニットファイルに統合するか、networkd-dispatcherを使用することでより適切に実行されます。ネットプランFAQで詳細をご覧ください


Ubuntu 18.04でこれらの手順を実行したところ、Gnomeで再起動すると利用できる「netplan-daemon」という新しいユーザーアカウントが作成され、Bionic Beaver GUIのNetworkManager設定が消えて、VPN構成オプションのみが残りました。なぜだかわかりませんが、結果は私にとって悪いものでした。
JSStuball

1
あなたがいることを確認してくださいapt install netplan.io。.ioに注意してください!私はあなたと同じ間違いをしたので、私はしなければなりませんでしたapt purge netplan
kfix

私の構成は1つのインターフェースで非常にシンプルですが、ステップ5の「sudo apt purge ifupdown」を実行すると、マシンにアクセスできなくなりました。その理由は何でしょうか。
oᴉɹǝɥɔ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.