Đối với bản Ubuntu server 18 trở đi, cách cấu hình network sẽ dùng netplan
để thực hiện thay vì dùng cách sửa file /etc/network/interfaces
như trước kia. Điều này đôi khi không quen thuộc với những người hay sử dụng cách cũ trước kia. Do vậy trong bài viết này, HCĐ sẽ hướng dẫn bạn cách remove gói netplan
và chuyển về cách cấu hình quen thuộc trước kia.
Hướng dẫn này có thể áp dụng cho các phiên bản Ubuntu 18 trở đi.
Trong hướng dẫn này sẽ thực hiện trên máy chủ Ubuntu Server 18.04
[email protected]:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.5 LTS
Release: 18.04
Codename: bionic
Máy chủ này có card mạng tên là ens3
.
[email protected]:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:ae:6d:16 brd ff:ff:ff:ff:ff:ff
inet 172.16.70.136/24 brd 172.16.70.255 scope global dynamic ens3
valid_lft 6028sec preferred_lft 6028sec
inet6 fe80::5054:ff:feae:6d16/64 scope link
valid_lft forever preferred_lft forever
Thực hiện update và cài gói ifupdown
apt-get update
apt-get install ifupdown
Sửa file /etc/network/interfaces
theo nội dung dưới để đặt IP động cho card mạng ens31
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
allow-hotplug ens3
auto ens3
iface ens3 inet dhcp
Thực hiện các lệnh dưới để kích hoạt việc thay đổi này
ifdown --force ens3 lo && ifup -a
systemctl unmask networking
systemctl enable networking
systemctl restart networking
Thực hiện các lệnh dưới để remove netplan
và các cấu hình cũ của 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
rm -f /etc/netplan/00-installer-config.yaml
Thực hiện khởi động lại máy chủ bằng lệnh init 6
Tới đây bạn đã có thể sử dụng cách cấu hình IP bằng cách sửa file /etc/network/interfaces
Cám ơn các bạn.
2 thoughts on “Gỡ netplan trong ubuntu”