Đổi IP VPS CentOS 7: hướng dẫn chi tiết, nhanh và an toàn

Hướng dẫn đổi IP VPS CentOS 7 an toàn bằng ifcfg và nmcli, cấu hình IP tĩnh, gateway, DNS và kiểm tra kết nối sau khi thay đổi.

NHT
· 3 phút đọc
Đổi IP VPS CentOS 7: hướng dẫn chi tiết, nhanh và an toàn

Cách 1: Đổi địa chỉ IP CentOS 7 bằng file ifcfg (cổ điển mà chắc)

Bước 1: Kiểm tra card mạng và IP hiện tại

ip addr
# hoặc (nếu đã cài)
ifconfig

Xác định tên interface, ví dụ: ens33.

Bước 2: Mở thư mục cấu hình network-scripts

File cấu hình thường nằm ở:

/etc/sysconfig/network-scripts/

Liệt kê và tìm file theo card mạng:

ls /etc/sysconfig/network-scripts/ifcfg-

Bước 3: Chỉnh file ifcfg-<interface>

sudo nano /etc/sysconfig/network-scripts/ifcfg-ens33

Nội dung mẫu cấu hình IP tĩnh:

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=203.0.113.10
PREFIX=24 # hoặc dùng NETMASK=255.255.255.0
GATEWAY=203.0.113.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Lưu ý:

  • Dùng PREFIX hoặc NETMASK, không cần cả hai
  • ONBOOT=yes để card tự bật khi khởi động

Bước 4: Lưu và khởi động lại network

sudo systemctl restart network

Nếu môi trường của bạn dùng NetworkManager, bạn có thể cần:

sudo systemctl restart NetworkManager

Bước 5: Kiểm tra IP mới

ip addr show ens33
ip route

Cách 2: Đổi IP bằng nmcli (nhanh, gọn, hiện đại)

Nếu hệ thống quản lý mạng bằng NetworkManager, nmcli là lựa chọn gọn và ít sai sót.

Bước 1: Liệt kê thiết bị và connection

nmcli d
nmcli c

Ghi chú tên connection, ví dụ: System ens33.

Bước 2: Cấu hình IP tĩnh, gateway, DNS

sudo nmcli con mod "System ens33" ipv4.addresses 203.0.113.10/24
sudo nmcli con mod "System ens33" ipv4.gateway 203.0.113.1
sudo nmcli con mod "System ens33" ipv4.dns "8.8.8.8 8.8.4.4"
sudo nmcli con mod "System ens33" ipv4.method manual

Bước 3: Tắt bật lại connection

sudo nmcli con down "System ens33" && sudo nmcli con up "System ens33"

Bước 4: Xác nhận

ip addr show ens33
ip route
Tài liệu tham khảo thêm: Red Hat Documentation (NetworkManager, nmcli): https://access.redhat.com/documentation

Checklist sau khi đổi IP VPS CentOS 7

  • IP mới hiển thị đúng trên interface
  • Route mặc định trỏ đúng GATEWAY
  • DNS phân giải tên miền bình thường:
ping -c 3 8.8.8.8
ping -c 3 google.com
  • SSH/RDP hoạt động bình thường từ thiết bị bên ngoài
  • Security group hoặc firewall đã mở đúng cổng

Xử lý sự cố thường gặp khi đổi địa chỉ IP CentOS 7

  • Không vào mạng sau khi đổi IP: kiểm tra GATEWAYPREFIX/NETMASK
  • Mất kết nối SSH sau khi restart: dùng KVM/VNC của nhà cung cấp để vào lại
  • DNS không phân giải: đổi sang DNS public như 8.8.8.8, 1.1.1.1
  • Xung đột IP trong cùng dải: hỏi nhà cung cấp để xác nhận IP đã được gán duy nhất
  • NetworkManager ghi đè cấu hình: thống nhất dùng 1 cơ chế (ifcfg hoặc nmcli)

Kết

Đổi IP VPS CentOS 7 không hề “đáng sợ” nếu bạn có quy trình rõ ràng: kiểm tra, cấu hình, restart, xác nhận. Mình đã áp dụng nhiều lần cho sản phẩm thực tế và tỉ lệ thành công cao, downtime thấp. Nếu bạn đang tối ưu hạ tầng, hãy lưu lại checklist ở trên để dùng lại cho nhanh. Chúc bạn đổi IP trơn tru và hệ thống chạy mượt như mới!

Có thể đặt nhiều IP không?

  • Có, thêm nhiều địa chỉ vào cấu hình hoặc tạo sub-interface

Dùng cloud thì có cần sửa trong máy không?

  • Nhiều nền tảng yêu cầu gán IP trong dashboard trước.

Có cần reboot máy chủ không?

  • Thường chỉ cần restart network