Quy trình sau đây hoạt động cho Ubuntu 18.04 (Bionic Beaver)
I. Cài đặt lại gói ifupdown :
# apt-get update
# apt-get install ifupdown
II. Định cấu hình tệp / etc / mạng / giao diện của bạn với các khổ cấu hình, chẳng hạn như:
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. Làm cho cấu hình hiệu quả (không cần khởi động lại):
# ifdown --force enp0s3 lo && ifup -a
# systemctl unmask networking
# systemctl enable networking
# systemctl restart networking
IV. Vô hiệu hóa và loại bỏ các dịch vụ không mong muốn:
# 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
Sau đó, bạn đã hoàn tất.
Lưu ý: Tất nhiên, bạn PHẢI điều chỉnh các giá trị theo hệ thống của bạn (mạng, tên giao diện ...).
V. Trình giải quyết DNS
Bởi vì Ubuntu Bionic Beaver (18,04) làm cho việc sử dụng sơ khai phân giải DNS theo quy định của SYSTEMD-RESOLVED.SERVICE (8), bạn NÊN cũng thêm DNS để tiếp xúc vào file /etc/systemd/resolved.conf. Ví dụ:
....
DNS=1.1.1.1 1.0.0.1
....
và sau đó khởi động lại dịch vụ được giải quyết systemd sau khi thực hiện:
# systemctl restart systemd-resolved
Các mục DNS trong tệp ifupdown INTERFACES (5), như được hiển thị ở trên, chỉ có liên quan nếu bạn sử dụng RESOLVCONF (8) hoặc tương tự.