Không đơn giản chỉ thêm IP vào là chạy như bài hướng dẫn sử dụng VPS với nhiều IP mình đăng lúc trước, với Vultr bạn cần thực hiện thêm một số thao tác để có thể add thêm địa chỉ IPv4.

ipv4

Giả sử IP chính của VPS là 1.2.3.4, bạn thêm một địa chỉ IP nữa là 1.2.3.5 (xem thêm Hướng dẫn quản lý VPS ở Vultr). Lưu ý cần thay đổi IP tương ứng trong từng dòng code bên dưới kẻo phát sinh lỗi.

Ngay sau khi mua thêm IPv4, bạn cần reboot lại VPS bằng nút Restart trong trang quản lý VPS. Tiếp theo, hãy thực hiện cấu hình để địa chỉ IPv4 mới này hoạt động.

Windows Server 2012

– Sử dụng cmd.exe

netsh interface ipv4 add address "Ethernet" 1.2.3.5 255.255.255.0

– Sử dụng remote login:

  1. Mở Windows Control panel qua Start menu
  2. Click “Network and Internet”.
  3. Click “Network and Sharing Center”.
  4. Click “Change adapter settings”.
  5. Nhấn chuột phải vào Ethernet adapter chính, rồi click “Properties”. Cửa sổ “Ethernet Properties” sẽ được mở.
  6. Chọn “Internet Protocol Version 4 (TCP/IPv4)”, sau đó click nút “Properties”. Cửa sổ “Internet Protocol Version 4 (TCP/IPv4) Properties” sẽ được mở.
  7. Click “Advanced…”. Cửa sổ “Advanced TCP/IP Settings” sẽ được mở.
  8. Trong group “IP addresses”, click “Add…”. Cửa sổ “TCP/IP Address” sẽ được mở.
  9. Điền vào “1.2.3.5” và0 “IP address” và  “255.255.255.0” vào “Subnet mask”.
  10. Click “Add”. Cửa sổ “TCP/IP Address” sẽ được đóng lại.
  11. Click “OK” trên cửa sổ “Advanced TCP/IP Settings”.
  12. Click “OK” trên cửa sổ “Internet Protocol Version 4 (TCP/IPv4) Properties”.
  13. Click “OK” trên cửa sổ “Ethernet Properties”.
  14. Reboot lại server.

Vậy là xong, địa chỉ IP 1.2.3.5 đã được cấu hình.

CentOS 6

1. Thay đổi giao thức boot từ “dhcp” sang “static”. Nếu bạn đã thực hiện bước này thì thôi.

  • Mở file /etc/sysconfig/network-scripts/ifcfg-eth0
  • Thay đổi BOOTPROTO=dhcp thành BOOTPROTO=static
  • Thêm những dòng sau vào cuối file, thay đổi “[mainip]”, “[netmask]”, và “[gateway]” bằng các thông tin tương ứng bạn lấy trong tab IPv4
    IPADDR=[mainip]
    NETMASK=[netmask]
    GATEWAY=[gateway]
  • Chạy lệnh ifup eth0

2. Tạo file /etc/sysconfig/network-scripts/ifcfg-eth0:1 với nội dung sau

DEVICE=eth0:1
BOOTPROTO=static
IPADDR=1.2.3.5
ONBOOT=yes

3. Kích hoạt IP mới với lệnh sau

ifup eth0:1

Ubuntu 12.04

1. Thêm những dòng sau vào cuối file /etc/network/interfaces

auto eth0:0
iface eth0:0 inet static
address 1.2.3.5
netmask 255.255.255.0

2. Kích hoạt IP mới

ifup eth0:0

Tham khảo hướng dẫn của Vultr tại đây. Khi đăng ký, nhớ sử dụng Vultr Coupon để tiết kiệm $ nhé bạn.

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

64 Comments

  1. Tuấn Anh 1 comment

    Ad cho em hỏi với, em thêm được ip rồi nhưng khi vào trực tiếp bằng ip nó sẽ ra domain chính, có cách nào cho ip đó chỉ sài được với domain mình chỉ định không. hiện tại em đã add thêm 1 domain cho ip mới rồi.
    Sợ khi vào ip mới nó dẫn đến website chính ảnh hưởng đến seo.

    1. Luân Trần Admin

      Giờ bạn trỏ domain về IP mới, thêm domain mới trên VPS là chạy ok rồi đó.

  2. An Thanh 4 comment

    Hi anh!
    Anh cho em hỏi xíu là khi cấu hình xong thì có phải đợi hay VPS nhận IP chạy luôn được ạ!

    Em cấu hình theo từng bước cuối cùng [service network restart]
    Mà không chạy được ạ!

      1. An Thanh 4 comment

        Dạ em cảm ơn anh! Khi thêm IP nó có một cái cấu hình sample em cũng thử làm y chang nhưng khi ping IP thì không thấy nhận ạ!

  3. dat 3 comment

    mình add được ip phụ rồi nhưng con ip phụ của mình không thể kết nối qua putty hay phải connect qua putty bằng ip chính sau đó thì mới tạo ra proxy từ ip phụ mình add vào ạ?

    1. Việt Phương Moderator

      Thêm thành công là khi bạn đăng nhập được SSH, trong trường hợp này là Putty, bằng cả IP chính và IP phụ. Nên bạn mới cần cấu hình trong hệ điều hành VPS là vậy

    2. An Thanh 4 comment

      Hi anh! Dạ em cảm ơn anh đã hỗ trợ!
      Em sài centos 7
      File sample trong Vultr ạ, em có thay cái IP
      Populate the /etc/sysconfig/network-scripts/ifcfg-eth0 file with the following text.

      DEVICE=eth0
      ONBOOT=yes
      BOOTPROTO=static
      IPADDR=1.2.3.4
      NETMASK=255.255.254.0
      GATEWAY=1.2.4.5
      DNS1=[IP]

      Populate the /etc/sysconfig/network-scripts/route-eth0 file with the following text.

      169.254.0.0/16 dev eth0

      Populate the /etc/sysconfig/network-scripts/ifcfg-eth0 file with the following text.
      DEVICE=eth0:1
      BOOTPROTO=static
      ONBOOT=yes
      IPADDR=1:2:3:5

      Restart networking or reboot.

      service network restart

      1. Việt Phương Moderator

        1. Bạn đọc hướng dẫn đâu vậy? Ngay trong hướng dẫn đã thấy xung đột rồi mà. Cùng 1 file lại để 2 nội dung?
        Populate the /etc/sysconfig/network-scripts/ifcfg-eth0 file with the following text.
        Populate the /etc/sysconfig/network-scripts/ifcfg-eth0 file with the following text.
        2. Bạn làm theo hướng dẫn CentOS 6 trong bài viết gặp vấn đề gì?

        1. An Thanh 4 comment

          Cảm ơn anh!
          Khi tạo IP mới trong phần quản lý của VULTR. Chọn VPS đang quản lý -> click tab setting Tìm đến đoạn [Need assistance? View our networking configuration tips and examples. ] click vô networking configuration là mình có file cấu hình mẫy ấy anh!

          Populate the /etc/sysconfig/network-scripts/ifcfg-eth0 file with the following text. này em coppy sai: 1 file là: ifcfg-eth0 và 1 file là ifcfg-eth0:1

          Còn cấu hình y chang như trên ạ!

          1. Việt Phương Moderator

            1. Phần DNS1 bạn lấy đúng như hướng dẫn của Vultr không? Nó không phải là IP chính hay IP phụ đâu
            2. ifconfig bạn ra kết quả gì?

  4. Ngô Văn Cương 142 comment

    Bác Việt Phương ơi, Em order IP bên ovh rồi mà hướng dẫn thấy nó khác quá bác, File em mở lên khác hẳn. Bác làm thêm 1 bài add ipv4 ở OVH được không ?

          1. Việt Phương Moderator

            – Tạo file quy định IP thêm từ file gốc ban đầu. Nếu nhiều IP, tạo nhiều file lần lượt cho eth0:1 eth0:2 eth0:3…

            # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1

            – Thay toàn bộ nội dung file cấu hình như sau

            # nano /etc/sysconfig/network-scripts/ifcfg-eth0:1
            DEVICE="eth0:1"
            ONBOOT="yes"
            BOOTPROTO="static" #For Fedora use "none"
            IPADDR="xxx.xxx.xxx.xxx"
            NETMASK="255.255.255.255"
            BROADCAST="xxx.xxx.xxx.xxx"

            – Cập nhật IP vào hệ thống

            # ifup eth0:1

            Determining if ip address xxx.xxx.xxx.xxx is already in use for device eth0…
            – Kiểm tra lại

            # ifconfig
          2. Ngô Văn Cương 142 comment

            Mình bị dính lỗi khi sử dụng panel hocvps. Sau khi thêm ip vào vps OVH thì mình trỏ domain về ip của vps thì nhận. Nhưng cài https://hocvps.com/cai-dat-lets-encrypt/ thì lại dính lỗi này
            Failed authorization procedure. hbh.vn (http-01): urn:acme:error:unknownHost :: The server could not resolve a domain name :: No valid IP addresses found for hbh.vn
            Cho dù đã dns về IP và truy cập vào website ok

          3. Việt Phương Moderator

            Vậy tức: VPS ip gốc A, bạn add thêm thành công ip B. Test truy cập được SSH bằng cả ip A và ip B
            Domain hbh bạn trỏ về ip B thành công. Vậy lúc đăng nhập SSH cài Let’s bạn dùng ip nào đăng nhập

          4. Việt Phương Moderator

            Bạn dùng IP gắn với domain HBH truy cập SSH để issue chứng chỉ xem

          5. Ngô Văn Cương 142 comment

            Có bác.đúng ip này luôn. 139.99.42.207
            [root@vps190436 home]# ifconfig
            eth0 Link encap:Ethernet HWaddr FA:16:3E:C0:AA:C0
            inet addr:139.99.42.207 Bcast:139.99.42.207 Mask:255.255.255.255
            inet6 addr: fe80::f816:3eff:fec0:aac0/64 Scope:Link
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
            RX packets:20555018 errors:0 dropped:0 overruns:0 frame:0
            TX packets:6477842 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:1000
            RX bytes:3168187477 (2.9 GiB) TX bytes:26194819897 (24.3 GiB)

            eth0:0 Link encap:Ethernet HWaddr FA:16:3E:C0:AA:C0
            inet addr:139.99.52.148 Bcast:139.99.52.148 Mask:255.255.255.255
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

            eth0:1 Link encap:Ethernet HWaddr FA:16:3E:C0:AA:C0
            inet addr:139.99.52.136 Bcast:139.99.52.136 Mask:255.255.255.255
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

            eth0:2 Link encap:Ethernet HWaddr FA:16:3E:C0:AA:C0
            inet addr:139.99.52.147 Bcast:139.99.52.147 Mask:255.255.255.255
            UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

            lo Link encap:Local Loopback
            inet addr:127.0.0.1 Mask:255.0.0.0
            inet6 addr: ::1/128 Scope:Host
            UP LOOPBACK RUNNING MTU:65536 Metric:1
            RX packets:1772090 errors:0 dropped:0 overruns:0 frame:0
            TX packets:1772090 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txqueuelen:0
            RX bytes:3544070549 (3.3 GiB) TX bytes:3544070549 (3.3 GiB)

          6. Việt Phương Moderator

            Done. Chạy bình thường không thấy lỗi gì nên chưa rõ vấn đề liên quan IP Alias không

    1. Việt Phương Moderator

      VPS Vultr hiện là CentOS 6.9 và file ý ở ngay đầu nhé bạn
      # ls -al /etc/sysconfig/network-scripts/
      total 212
      drwxr-xr-x. 2 root root 4096 Mar 5 07:40 .
      drwxr-xr-x. 7 root root 4096 Mar 5 07:46 ..
      -rw-r--r--. 1 root root 156 Mar 9 2017 ifcfg-eth0
      -rw-r--r-- 1 root root 254 Jan 18 2017 ifcfg-lo
      .....

      1. Ton Pham 4 comment

        Híc em xài OVH , Tại em đọc bài bên canhme 🙁 nói ovh có nhiều IP , nên em làm theo Tới bước cấu hình 1 ip cho 1 website thì toàn lỗi 🙁
        http://prntscr.com/ipxxp3
        – Ad có bài chi tiết về OVH cấu hình IP share giúp em với. em mò trang canhme mãi không thấy

          1. Việt Phương Moderator

            Ok chưa bạn? Thành công thì bạn đăng nhập được SSH ở cả 2 địa chỉ IP

      1. phong 9 comment

        mình cài vtiger trên đó và bị gửi mail vào spam bạn ạ, sau khi hỏi mấy diễn đàn về vtiger thì được suggest là sửa reserve DNS ở vultr

        nhưng mình lại ko chắc nó có giá trị gì ở chỗ update đó, hình như nó có liên quan tới hostname

        mong bạn giúp đỡ

        1. Việt Phương Moderator

          Mình cũng không rõ nên nếu guide bạn bảo sửa thành như thế nào thì bạn sửa thành như thế đó. Thường thì để full dạng FQDN Fully Qualified Domain Name

  5. nguyễn manh 1 comment

    mình có 1 con Dedicated Server dùng centos 7 . bây mình muốn chia ra thành nhiều vps. thì làm thế nào hả luân.

  6. eva 1 comment

    Luân ơi cho mình hỏi mình dung centos 7 thì làm giống của centos 6 được không? hay phải thêm cài gì nữa? sao mình làm nó bị lỗi hoài nhỉ?
    .for eth0:1[/etc/sysconfig/network-scripts/ifup-eth] Error adding address 108.61.183.120
    bind: Cannot assign requested address

    thanks !!

    1. Luân Trần Admin

      CentOS 6 cũng như 7 nhé. Tốt nhất sử dụng link networking configuration ở trong tab Settings để làm theo, dễ hơn.

  7. Khoa nguyen 4 comment

    Determining if ip address .(địa chỉ ip e tạo………..) is already in use for device eth0…
    như này là thành công chưa a. sao e vào bằng địa chỉ ip4 mới đó lại k dc vậy a? xin cám ơn

  8. Truong Nguyen 1 comment

    Luân ơi mình thêm được rồi nhưng mà cứ khởi động lại ip thì lại phải : ifup eth0:1 hay ifup eth0:2 thì nó mới nhận lại
    Làm sao để mỗi khi khởi động lại nó tự chạy nhỉ

  9. Hans 3 comment

    cách này làm tương tự với vps ở nơi khác được không nhỉ.
    vps dùng hocvps scripts, nếu sau khi thêm ip vào thì domain1 chạy ip 1, domain2 chạy ip 2 làm thế nào ad nhỉ

    1. Luân Trần Admin

      VPS ở nơi khác cũng tùy, thường thì đơn giản hơn Vultr. Bạn chẳng phải cài đặt gì, đăng ký IP mới, trỏ domain về IP này là chạy ngay lập tức luôn.

      1. Hans 3 comment

        để mình thử coi.
        à mà cho mình hỏi vào hocvps vào song
        truy cập ip là vào web chính dang ip, có cách nào khi gõ ip tự chuyển qua domain không nhỉ
        vú di: gõ 1.2.3.4 thì nó chuyển qua domain.com

        1. Luân Trần Admin

          Bạn đang dùng code gì trên đó, thường thì code sẽ tự redirect sang domain rồi.

          1. Luân Trần Admin

            WP thì bạn vào check chỉnh lại đường dẫn trong table wp_options nhé.

  10. Việt 9 comment

    Mình config ip chạy đc rồi, nhưng vào ip thì nó chạy đến web chính là cái IP cũ – đã cài LEMP theo hocvps. Đường dẫn đó là: /usr/share/nginx/html
    Giờ mình muốn web mới chạy theo ip mới add thì cài vào thư mục nào Luân nhỉ.
    Thanks bạn!

    1. Luân Trần Admin

      Giờ bạn tạo thêm file conf của tên miền mới, quy định folder sẽ sử dụng như thế nào rồi trỏ domain về ip mới là được.

      1. Việt 9 comment

        Mình thêm luôn nội dung như lúc cài LEMP ở hocvps.com vào cuối nội dung file conf mặc định luôn thấy vẫn chạy. Như thế có ổn ko Luân nhỉ

  11. namchelsea 6 comment

    Cho mình hỏi là
    IPADDR=[mainip]
    NETMASK=[netmask]
    GATEWAY=[gateway]

    là thông số ip chính hay là ip mình add thêm vào làm mãi mà đến bước cuối
    ifup eth0:1

    toàn báo lỗi không thấy file

    1. Luân Trần Admin

      IPADDR=[mainip] là IP ban đầu của bạn, còn 2 cái [netmask] và [gateway] bạn lấy trong tab IPv4, cũng cùng dong IP ban đầu luôn.

      Cái đoạn tạo file ifcfg-eth0:1 bạn lưu ý điền chuẩn nhé, tên file có dấu : đó.