Cara mengaktifkan netplan di server ubuntu ditingkatkan dari 16,04 menjadi 18,04

10

Saya baru-baru ini meningkatkan sistem server 16,04 saya menjadi 18,04, dan kemudian mencoba menggunakan netplan untuk mengatur jaringan. Sayangnya, sekarang pengaturan jaringan saya rusak dan saya tidak tahu file mana milik sistem konfigurasi jaringan mana.

File / etc / network / interfaces masih berisi data, dan ada banyak file lain di / etc / network yang tujuannya tidak saya ketahui.

Yang ingin saya lakukan adalah memulai kembali dengan konfigurasi berikut:

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

Adakah yang bisa memberi tahu saya file apa yang sebenarnya saya butuhkan dan apa yang harus dihapus? Sistem ini seharusnya hanya memiliki satu perangkat jaringan yang dijembatani dan memiliki openssh-server, lxc, dan docker yang berjalan. Inilah yang saat ini ada:

# 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
Karl
sumber

Jawaban:

14

Jika Anda meningkatkan ke 18,04 dan ingin menggunakan netplan alih-alih ifupdown, maka Anda harus melakukan hal berikut:

  1. pastikan Anda memiliki cara untuk mengakses server Anda jika jaringan mati
  2. pastikan paket netplan.iosudah terinstal (harus pada 18.04).
  3. buat netplan yaml sesuai dengan konfigurasi Anda. Ada banyak contoh untuk dipilih.
  4. sudo netplan apply
  5. sudo apt purge ifupdown
  6. Mulai ulang
  7. Sekarang Anda harus "bermigrasi", dan networkctl, ip addr, dll, harus menunjukkan antarmuka Anda.

Catatan, masih akan ada cacat di /etc/network/. Anda dapat menghapus / mengarsipkan:

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

Sisanya adalah direktori "hook", yang berisi paket-paket lain file yang mencoba bereaksi terhadap keadaan jaringan sistem. File-file ini harus dibiarkan sendiri.

Jika Anda memiliki file yang telah Anda letakkan di sana, fasilitas yang sama ini lebih baik dilakukan dengan mengintegrasikan ke file unit systemd, atau dengan menggunakan networkd-dispatcher . Lihat lebih lanjut di FAQ netplan .

dpb
sumber
Saya mengikuti petunjuk ini di Ubuntu 18.04 dan yang terjadi adalah ia menciptakan akun pengguna baru yang disebut 'netplan-daemon' yang tersedia ketika saya memulai ulang di Gnome, dan pengaturan NetworkManager di GUI Bionic Beaver menghilang, hanya menyisakan opsi konfigurasi VPN. Tidak yakin mengapa tetapi hasilnya buruk bagi saya.
JSStuball
1
pastikan kamu apt install netplan.io. catat .io! Saya membuat kesalahan yang sama seperti Anda jadi saya harusapt purge netplan
kfix
Konfigurasi saya sangat sederhana dengan satu antarmuka tetapi ketika saya menjalankan langkah 5 "sudo apt purge ifupdown" mesin menjadi tidak dapat diakses. Apa yang bisa menjadi alasan untuk itu.
oᴉɹǝɥɔ