Như các bạn đã biết, mình mới chuyển Canh Me về VPS của Vultr với mô hình sử dụng 1 VPS cài Varnish Cache làm front-end, 1 VPS back-end chứa files và Database. Để Varnish kết nối được với back-end, mình không sử dụng public IP mà sử dụng private IP. Điều này giúp đỡ bị nhân đôi băng thông và đảm bảo kết nối giữa 2 VPS ổn định hơn (kiểu như cùng mạng LAN ấy).

Hiện giờ Vultr đang tặng miễn phí 52$ cho tài khoản mới. Xem thêm trong chuyên mục Vultr Coupon!

Rất may mắn là Vultr hỗ trợ private network để kết nối các VPS trong cùng location của 1 tài khoản với nhau, và việc kích hoạt cũng khá là dễ dàng. Để thực hiện các bạn hãy làm theo các bước bên dưới:

Hướng dẫn kích hoạt Private Network ở Vultr

– Đầu tiên bạn hãy truy cập vào Vultr, đăng nhập và vào phần quản trị VPS muốn kích hoạt Private Network rồi nhấn vào tab Settings.

– Click vào nút Enable Private Network

Kich hoat Private Network

– Sau đó bạn sẽ nhận được các thông tin cho private network, bao gồm Private IP, NetmaskGateway (của mình là n/a). Trong đó lưu ý thông tin Private IP để kết nối giữa các VPS.

– Bước tiếp theo cần cấu hình network, tạo file /etc/sysconfig/network-scripts/ifcfg-eth1 với nội dung sau:

DEVICE=eth1
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=10.99.0.10
NETMASK=255.255.0.0
IPV6INIT=no
MTU=1450

Lưu ý thay 10.99.0.10 bằng Private IP bạn nhận được. Với Ubuntu hoặc Windows thì bạn hãy tham khảo hướng dẫn này.

– Cuối cùng restart network

service network restart

Vậy là bạn đã kích hoạt thành công private network cho VPS rồi đó, giờ hãy thực hiện tương tự với VPS khác nhé.

Test thử kết nối bằng cách thực hiện lệnh ping với các private IP khác của bạn.

Lưu ý:

  • Private network traffic không giới hạn và không bị tính vào bandwidth.
  • Private networks theo location, ví dụ VPS ở Japan không thể kết nối với VPS ở Seattle được.
  • Private networks chỉ áp dụng cho tài khoản của bạn, không thể kết nối VPS ở tài khoản khác được.
  • Bạn phải tự cài đặt network thì private network mới hoạt động được.
  • Bạn có thể click ngay vào link networking configuration để xem gợi ý cấu hình của Vultr.

Chúc các bạn thành công.

21 Comments

  1. Phạm Viết Tín 1 comment

    Ad cho em hỏi là file /etc/sysconfig/network-scripts/ifcfg-eth1 ở đâu ạ….

    1. Luân Trần Admin

      Bạn sử dụng lệnh nano /etc/sysconfig/network-scripts/ifcfg-eth1 để tạo file

  2. Jason Neygun 13 comment

    Mình định dùng Private Network để backup dữ liệu, tiết kiệm băng thông, nhưng mình không thể kết nối SFTP giữa 2 VPS, cần phải cấu hình như thế nào để kết nối SFTP giữa 2 VPS vậy Luân? Mình ping giữa 2 VPS thì bình thường.

    1. Luân Trần Admin

      Mình thử thì thấy connect SSH giữa 2 VPS dùng private IP được bình thường, nên nghĩ sFTP cũng ok chứ nhỉ?

  3. Jason Neygun 13 comment

    Không hiểu sao lại có tình trạng lúc được, lúc không. Giờ nó báo lỗi: “no route to host”, không biết cái này bên Vultr có hỗ trợ không, thấy cái thông báo là mình phải tự cấu hình.

    1. Luân Trần Admin

      Của mình cài theo đúng như hướng dẫn, dùng rất ổn định không vấn đề gì cả? Ko hiểu sao nhỉ

  4. Jason Neygun 13 comment

    Có ai dùng private network mà bị trường hợp tương tự như mình không? Đã liên hệ với Vultr nhưng kết nối chưa được 1 phút thì bị lại như cũ, nó lại tiếp tục theo dõi mà chưa thấy trả lời. Không biết vấn đề có phải là do gateway hay không?

  5. phi__ 10 comment

    Anh Luân ơi, em hiện đang là sinh viên năm 3 đang làm về quản trị kênh, kế toán cho doanh nghiệp cần 1 cái vps để làm nhưng em không biết giờ vultr nhận thẻ loại gì của ngân hàng nào chắc chắn được anh giúp em được không ạ?
    Bởi bọn em làm dựa trên 1 số tiền giới hạn để xây dựng và vận hành nên dù làm lỗi thì vẫn tính vào chi phí phát sinh anh

  6. angel96 5 comment

    Cho mình hỏi vps mình 45.32.252.29 kiểm tra ip là của US ,nhưng đăng ký lại chọn japan làm sao để kiểm tra dc bạn?

  7. Thường 2 comment

    Hi, Luân cho mình hỏi

    Mình chưa hiểu cách làm trên cho lắm, mình muốn kết nối 2 vps với nhau thì phải thêm IP của VPS 1 vào VPS 2 ạ, hay làm sao ạ và mình muốn sync 2 thư mục của vps1(win) cho vps2(centos) thì có cách nào hoặc dùng phần mềm nào không ?

    1. Luân Trần Admin

      Nếu kích hoạt Private Network thì 2 VPS này sẽ giống như ở trong mạng LAN đó bạn, tốc độ trao đổi sẽ cao và ổn định hơn nhiều. Tất nhiên bạn vẫn có thể dùng public IP nhé.
      Sync 2 thư mục Win và CentOS mình chưa tìm hiểu thử đâu.

  8. Mai Nam 8 comment

    Liệu chạy 2 con vps 768M ram làm theo cách này có nhanh hơn chạy con vps 1g ram ko bạn nhỉ ?

  9. tienp 1 comment

    Bạn ơi, mình kết nối được 2 vps, ping theo private ip thì được rồi. Mình đặt database ở 1 vps và code ở vps còn lại. Vậy khi connect database thì host name phải điền là gì nhỉ ?
    Mình thử gõ private IP và public IP đều không được.

    1. Luân Trần Admin

      Hostname điền IP Private của database server nhé. Lưu ý MySQL phải chấp nhận kết nối remote nữa, mặc định nó chỉ nhận từ localhost mà thôi.

  10. Tran Anh 1 comment

    Cho mình hỏi là vps mình cài win 7 từ file iso, vậy để kết nối mạng thì làm như thế nào để cấu hình network?

  11. Đặng Thái Hòa 2 comment

    anh Luân cho em hỏi em muốn chạy database server riêng, em cài Mariadb với kích hoạt Private IP rồi, giờ trên Mariadb cấu hình thế nào để nó nhận các IP khác trong mạng Private truy cập vào nó

Comment của bạn

Your email address will not be published. Required fields are marked *