Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "CNTT" các nội dung bạn quan tâm.

Bài 6.1. Cấu hình để Backend truy cập được internet và kết nối với nhau

ICT

1. Cấu hình cho máy chủ QMS

1.1. Thêm NAT đúng cho QMS

Giả sử:

  • LAN QMS: 10.10.10.0/24

  • Uplink Internet: enp2s0

Chạy trên proxy:

iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o enp2s0 -j MASQUERADE

Cho phép forward (nhiều hệ thống default DROP):

iptables -A FORWARD -s 10.10.10.0/24 -o enp2s0 -j ACCEPT
iptables -A FORWARD -d 10.10.10.0/24 -m state --state ESTABLISHED,RELATED -j ACCEPT

1.2. Test lại (thứ tự bắt buộc)

Trên proxy

iptables -t nat -L -n -v

Phải thấy counter tăng khi QMS ping.


Trên QMS

ping 8.8.8.8
ping google.com

✔ Nếu ping IP OK mà domain chưa OK → kiểm tra DNS
✔ Nếu cả hai OK → hệ thống đã HOẠT ĐỘNG ĐÚNG


1.3. Sơ đồ luồng gói tin

QMS (10.10.10.66)
  |
  |  src=10.10.10.66
  v
Proxy (10.10.10.1)
  |
  |  NAT → src=192.168.1.88
  v
Router (192.168.1.1)
  |
Internet

👉 Thiếu NAT hoặc forward ở proxy thì gói tin chết tại đây.


 

Sau khi làm xong, QMS sẽ:

  • Ra Internet

  • Update hệ thống

  • Pull Docker

  • Gọi API ngoài

  • Vẫn giữ cách ly mạng nội bộ an toàn

2. Cấu hình cho máy chủ AI

2.1. NAT cho AI (bắt buộc)

Tôi đã làm cho QMS, giờ thêm 1 dòng duy nhất cho AI:

iptables -t nat -A POSTROUTING -s 10.10.20.0/24 -o enp2s0 -j MASQUERADE

2.2. Forward rule cho AI

 
iptables -A FORWARD -s 10.10.20.0/24 -o enp2s0 -j ACCEPT
iptables -A FORWARD -d 10.10.20.0/24 -m state --state ESTABLISHED,RELATED -j ACCEPT

2.3. Cho QMS ↔ AI nói chuyện với nhau (rất quan trọng cho AI)

Nếu AI dùng để:

  • FAISS

  • inference

  • backup

  • API nội bộ

👉 nên cho phép 2 subnet nói chuyện trực tiếp

 
iptables -A FORWARD -s 10.10.10.0/24 -d 10.10.20.0/24 -j ACCEPT
iptables -A FORWARD -s 10.10.20.0/24 -d 10.10.10.0/24 -j ACCEPT

2.4. Kiểm tra nhanh trên proxy

iptables -t nat -L -n -v
iptables -L FORWARD -n -v

Bạn sẽ thấy:

  • 2 dòng MASQUERADE (10.10.10.0/24 và 10.10.20.0/24)

  • Forward giữa các subnet

👉 Tại thời điểm này: proxy đã sẵn sàng 100%


 

Như vậy đã thiết lập xong hệ thống