Ubuntu 18.04: kembali ke / etc / network / interfaces
http://archive.ubuntu.com/ubuntu/pool/main/i/ifupdown/ifupdown_0.8.17ubuntu1_amd64.deb |
Mulai sekitar Ubuntu 18.04, para pengembang Ubuntu berhenti menggunakan metode
/etc/init.d/networking
dan /etc/network/interfaces
klasik untuk mengonfigurasi jaringan dan beralih ke beberapa hal bernama netplan
NAME_ . Ini telah membuat banyak orang sangat marah dan secara luas dianggap sebagai langkah buruk. Apakah mungkin untuk menghapus netplan
dan menggunakan metode /etc/network/interfaces
yang benar untuk mengkonfigurasi jaringan?
Prosedur berikut berfungsi untuk Ubuntu 18.04 (Bionic Beaver)
I. Instal ulang paket ifupdown :
# apt-get update
# apt-get install ifupdown
II. Konfigurasikan file Anda /etc/network/interfaces dengan bait konfigurasi seperti:
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug enp0s3
auto enp0s3
iface enp0s3 inet static
address 192.168.1.133
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
# Only relevant if you make use of RESOLVCONF(8)
# or similar...
dns-nameservers 1.1.1.1 1.0.0.1
III. Jadikan konfigurasi efektif (tidak perlu reboot):
# ifdown --force enp0s3 lo && ifup -a
# systemctl unmask networking
# systemctl enable networking
# systemctl restart networking
IV. Nonaktifkan dan hapus layanan yang tidak diinginkan:
# systemctl stop systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# systemctl disable systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# systemctl mask systemd-networkd.socket systemd-networkd \
networkd-dispatcher systemd-networkd-wait-online
# apt-get --assume-yes purge nplan netplan.io
Kemudian, kamu selesai.
Catatan: Anda MUST, tentu saja, sesuaikan nilai sesuai ke sistem Anda (jaringan, nama antarmuka ...).
V. Penyelesai DNS
Karena Ubuntu Bionic Beaver (18.04) menggunakan resolub stub DNS seperti yang disediakan oleh SYSTEMD-RESOLVED.SERVICE (8), Anda HARUS juga menambahkan DNS untuk menghubungi ke file /etc/systemd/resolved.conf. Contohnya:
....
DNS=1.1.1.1 1.0.0.1
....
dan kemudian restart layanan systemd-diselesaikan setelah selesai:
# systemctl restart systemd-resolved
Entri DNS dalam file INTERFACES ifupdown (5), seperti yang ditunjukkan di atas, hanya relevan jika Anda menggunakan RESOLVCONF (8) atau yang serupa.
Netplan dan yaml, paling-paling, rapuh di lingkungan server-only (kesalahan lekukan akan dikenakan biaya). Antarmuka cukup memaafkan sehingga membuat mengelola pengaturan jaringan pada server cukup mudah.
Netplan memperkenalkan lapisan baru. Tetapi masalah sebenarnya adalah bahwa U18 memecah ifupdown, dan tidak menyelesaikan pekerjaan dengan NetPlan. Jika Anda kembali ke/etc/network/interfaces dengan menginstal ulang ifupdown mengelola DNS tidak lagi berfungsi di file interfaces. Entri dns-nameserver diabaikan. Sebaliknya dns diatur di /etc/resolv.conf. Tetapi Anda tidak dapat mengedit file itu karena akan ditulis ulang setiap kali mesin di-boot. WTF? Netplan dirancang untuk dikelola oleh GUI sehingga kita yang berada di camp hanya server dibiarkan dengan sistem rapuh yang harus kita jinjit-jinjing. Ubuntu tidak bagus!
mengapa tidak memberi kami cara untuk mengarahkan ulang pengaturan di/etc/network/interfaces ke netplan saat bootup untuk membantu kami saat Anda menyelesaikan netplan?
Netplan memperkenalkan lapisan baru. Tetapi masalah sebenarnya adalah bahwa U18 memecah ifupdown, dan tidak menyelesaikan pekerjaan dengan NetPlan. Jika Anda kembali ke/etc/network/interfaces dengan menginstal ulang ifupdown mengelola DNS tidak lagi berfungsi di file interfaces. Entri dns-nameserver diabaikan. Sebaliknya dns diatur di /etc/resolv.conf. Tetapi Anda tidak dapat mengedit file itu karena akan ditulis ulang setiap kali mesin di-boot. WTF? Netplan dirancang untuk dikelola oleh GUI sehingga kita yang berada di camp hanya server dibiarkan dengan sistem rapuh yang harus kita jinjit-jinjing. Ubuntu tidak bagus!
mengapa tidak memberi kami cara untuk mengarahkan ulang pengaturan di/etc/network/interfaces ke netplan saat bootup untuk membantu kami saat Anda menyelesaikan netplan?
Tidak ada komentar:
Posting Komentar