Bạn vừa đổi mật khẩu VPS hoặc restart dịch vụ, nhưng đột nhiên không thể truy cập SSH? Đừng hoảng loạn! Lỗi này thường xuất phát từ cấu hình mạng, firewall, hoặc dịch vụ SSH bị gián đoạn. Bài viết này sẽ hướng dẫn bạn 7 bước khắc phục nhanh qua VNC Console, giúp khôi phục kết nối chỉ trong vài phút!
Bước 1: Kiểm Tra Trạng Thái Mạng
Truy cập VNC Console từ nhà cung cấp (Hetzner, DigitalOcean, Vultr…) và chạy lệnh:
ip addr show && ip route show
🔍 Dấu hiệu lỗi:
- Giao diện
eth0
(hoặcens3
) ở trạng thái DOWN. - Không có địa chỉ IP hoặc thiếu tuyến mạng mặc định (
default via
).
Bước 2: Kích Hoạt Lại Giao Diện Mạng
Nếu eth0
bị tắt, kích hoạt và yêu cầu cấp IP mới:
ip link set eth0 up # Bật giao diện mạng
dhclient eth0 # Lấy IP từ DHCP
✅ Kiểm tra lại với ip addr show
. Nếu đã có IP và default route, thử SSH lại ngay!
Bước 3: Sửa Cấu Hình Mạng Tĩnh (Nếu Cần)
Áp dụng nếu DHCP không hoạt động (thường gặp trên Ubuntu):
- Mở file cấu hình Netplan:
nano /etc/netplan/01-netcfg.yaml
- Đảm bảo cấu hình đúng DHCP cho
eth0
:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: true
dhcp6: false
- Áp dụng thay đổi:
netplan apply
Bước 4: Kiểm Tra Firewall Và Cổng SSH
Firewall có thể chặn cổng 22. Chạy lệnh:
ufw status # Kiểm tra trạng thái UFW
iptables -L -n # Xem rules iptables
🔓 Mở cổng SSH nếu bị chặn:
ufw allow 22 && systemctl restart ssh
Bước 5: Khởi Động Lại Dịch Vụ SSH
Kiểm tra trạng thái SSH và khởi động lại nếu cần:
systemctl status ssh # Xem trạng thái
systemctl restart ssh # Khởi động lại
journalctl -u ssh --no-pager -n 50 # Xem log lỗi
Bước 6: Thêm Lại Tuyến Mạng Mặc Định
Nếu ip route
không hiển thị default via
, thêm thủ công:
ip route add default via <gateway_IP> dev eth0
📌 Lưu ý: Thay <gateway_IP>
bằng địa chỉ gateway của VPS (thường là .1
hoặc theo thông tin từ nhà cung cấp).
Bước 7: Khởi Động Lại VPS
Nếu mọi cách trên thất bại, thử reboot VPS:
reboot
Sau 2-3 phút, kết nối lại SSH.
Tóm Tắt Nhanh 7 Bước Khắc Phục
- Kiểm tra IP và routing →
ip addr show
. - Bật eth0 và lấy IP →
dhclient eth0
. - Sửa file Netplan →
netplan apply
. - Mở cổng 22 trên firewall →
ufw allow 22
. - Khởi động SSH →
systemctl restart ssh
. - Thêm default route →
ip route add default via
. - Reboot VPS →
reboot
.
Lời Kết:
Trên đây là toàn bộ giải pháp cho lỗi mất kết nối SSH phổ biến. Nếu vẫn gặp khó khăn, hãy kiểm tra kỹ cấu hình mạng và liên hệ nhà cung cấp để được hỗ trợ. Đừng quên backup VPS định kỳ để tránh rủi ro!