Hướng Dẫn Cấu Hình IP Tĩnh, Port Và DNS Trên VPS Ubuntu
Cấu hình mạng đúng cách là nền tảng để mọi dịch vụ trên VPS từ website, database cho đến tool automation hoạt động ổn định và có thể truy cập được từ bên ngoài. Bài viết này sẽ hướng dẫn bạn cách cấu hình IP tĩnh thông qua Netplan, đổi DNS Server, kiểm tra Port đang mở và xử lý các sự cố mạng thường gặp trên VPS Ubuntu.
Cấu trúc file cấu hình mạng Netplan trên Ubuntu
Kể từ Ubuntu 18.04 trở đi, Netplan chính thức thay thế cho các file cấu hình mạng truyền thống (như /etc/network/interfaces), sử dụng định dạng YAML dễ đọc và quản lý hơn. File cấu hình Netplan thường nằm tại đường dẫn:
/etc/netplan/00-installer-config.yaml
Cấu trúc cơ bản của một file Netplan khai báo IP tĩnh thường có dạng:
network:
version: 2
ethernets:
eth0:
addresses:
– 162.245.239.3/24
gateway4: 162.245.239.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Sau khi chỉnh sửa xong, lưu file lại và áp dụng cấu hình mới bằng lệnh:
sudo netplan apply
⚠ Lưu ý: Trước khi chạy “netplan apply”, hãy luôn giữ một phiên SSH khác đang mở song song. Nếu cấu hình sai khiến VPS mất kết nối, bạn vẫn còn phiên cũ để sửa lại kịp thời thay vì bị khóa hoàn toàn ngoài VPS.
Hướng dẫn đổi DNS Server (Google DNS, Cloudflare DNS) cho VPS
DNS Server có nhiệm vụ chuyển đổi tên miền thành địa chỉ IP tương ứng. Đôi khi, DNS mặc định từ nhà cung cấp có thể phản hồi chậm, bạn nên đổi sang các DNS công cộng nổi tiếng về tốc độ và độ ổn định như Google DNS hoặc Cloudflare DNS:

Để đổi DNS, bạn chỉ cần cập nhật lại phần “nameservers” trong file Netplan như ví dụ ở mục trên, sau đó chạy lại “sudo netplan apply” để áp dụng thay đổi.
Cách kiểm tra Port đang mở và dịch vụ đang lắng nghe
Khi cài đặt một dịch vụ mới (Web Server, Database…), bạn cần xác nhận Port tương ứng đã thực sự “lắng nghe” (listening) kết nối hay chưa. Các lệnh dưới đây sẽ giúp bạn kiểm tra nhanh:

💡 Mẹo: Nếu thấy Port cần dùng chưa xuất hiện trong danh sách “ss -tulpn”, rất có thể dịch vụ tương ứng chưa được khởi động hoặc đã bị lỗi khi chạy – hãy kiểm tra lại bằng lệnh “sudo systemctl status [tên dịch vụ]”.
Xử lý sự cố mất kết nối mạng do cấu hình sai IP/DNS
Cấu hình mạng là một trong những thao tác dễ gây gián đoạn dịch vụ nhất nếu thực hiện sai, vì vậy hãy tham khảo bảng xử lý sự cố phổ biến dưới đây trước khi thực hiện thay đổi trên VPS đang chạy thật:

Nếu đã thực hiện các bước xử lý trên nhưng VPS vẫn mất kết nối hoàn toàn và không thể truy cập qua SSH, bạn có thể sử dụng tính năng Console/VNC trực tiếp từ Dashboard MuaChungTool để truy cập VPS mà không cần thông qua kết nối mạng thông thường, từ đó sửa lại file cấu hình về trạng thái đúng.
