
Giới thiệu
Khi sử dụng Ubuntu hoặc Ubuntu Server, bạn có thể gặp tình trạng file cấu hình DNS /etc/resolv.conf mặc định sử dụng địa chỉ:
nameserver 127.0.0.53
Đây là DNS cục bộ do systemd-resolved quản lý. Khi bạn thay đổi nameserver thủ công trong file /etc/resolv.conf, cấu hình này sẽ bị reset về mặc định sau khi reboot hoặc restart network.
Để khắc phục triệt để vấn đề này, bạn hãy thực hiện theo các bước dưới đây.
Hướng dẫn thực hiện
Bước 1: SSH vào VPS và cài đặt resolvconf.
SSH vào máy chủ của bạn và cài đặt dịch vụ resolvconf bằng lệnh:
sudo apt update && sudo apt install resolvconf
Lưu ý:
Trong trường hợp VPS không phân giải được tên miền, bạn có thể tạm thời chỉnh file /etc/resolv.conf sang DNS Google (8.8.8.8) trước khi cài đặt resolvconf để tránh lỗi khi chạy apt.
Bước 2: Khởi động và kiểm tra dịch vụ resolvconf.
- Sau khi cài đặt xong, khởi động dịch vụ và kiểm tra trạng thái:
- Khởi động và kiểm tra resolvconf service:
sudo systemctl enable resolvconf sudo systemctl start resolvconf systemctl status resolvconf

- Đảm bảo service ở trạng thái active (running).
Bước 3: Mở file cấu hình DNS của resolvconf.
Mở file cấu hình resolvconf:
sudo nano /etc/resolvconf/resolv.conf.d/head
Bước 4: Thêm DNS server mong muốn.
- Thêm các dòng DNS bạn muốn sử dụng vào file, ví dụ:
nameserver 8.8.8.8 nameserver 8.8.4.4

- Bạn có thể thay DNS Google bằng:
-
-
Cloudflare:
1.1.1.1,1.0.0.1 -
DNS nội bộ / DNS doanh nghiệp nếu có
-
- Sau khi thêm xong, lưu file (
Ctrl + O→ Enter →Ctrl + X).
Bước 5: Áp dụng cấu hình DNS.
- Chạy lệnh cập nhật cấu hình DNS:
- Lưu lại và khởi động lại:
sudo resolvconf -u
- Sau đó khởi động lại VPS để áp dụng hoàn toàn các thay đổi.
Bước 6: Kiểm tra lại DNS sau reboot.
- Sau khi VPS khởi động xong, kiểm tra file DNS:
cat /etc/resolv.conf
- Nếu bạn thấy DNS hiển thị đúng theo cấu hình đã thiết lập → cấu hình DNS đã được cố định thành công và sẽ không bị reset sau reboot.
Kết luận
Zhost khuyến nghị áp dụng phương pháp này cho các hệ thống:
-
VPS Ubuntu
-
Cloud Server
-
Web Server, Mail Server, Production Server
Việc file /etc/resolv.conf tự động quay về 127.0.0.53 là cơ chế mặc định của Ubuntu khi sử dụng systemd-resolved. Thay vì chỉnh sửa thủ công, việc cấu hình DNS thông qua resolvconf giúp bạn cố định DNS một cách an toàn, ổn định và lâu dài. Chúc các bạn thành công!
