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.
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:
- Mở Windows Control panel qua Start menu
- Click “Network and Internet”.
- Click “Network and Sharing Center”.
- Click “Change adapter settings”.
- Nhấn chuột phải vào Ethernet adapter chính, rồi click “Properties”. Cửa sổ “Ethernet Properties” sẽ được mở.
- 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ở.
- Click “Advanced…”. Cửa sổ “Advanced TCP/IP Settings” sẽ được mở.
- Trong group “IP addresses”, click “Add…”. Cửa sổ “TCP/IP Address” sẽ được mở.
- Điền vào “1.2.3.5” và0 “IP address” và “255.255.255.0” vào “Subnet mask”.
- Click “Add”. Cửa sổ “TCP/IP Address” sẽ được đóng lại.
- Click “OK” trên cửa sổ “Advanced TCP/IP Settings”.
- Click “OK” trên cửa sổ “Internet Protocol Version 4 (TCP/IPv4) Properties”.
- Click “OK” trên cửa sổ “Ethernet Properties”.
- 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ànhBOOTPROTO=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.
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.
Giờ bạn trỏ domain về IP mới, thêm domain mới trên VPS là chạy ok rồi đó.
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 ạ!
Nó sẽ nhận luôn bạn nhé
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 ạ!
Bạn hệ điều hành gì? Và nội dung file bạn đã thêm đâu?
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 ạ?
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
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. 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ì?
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. 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ì?
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 ?
DEVICE=”eth0:0″
BOOTPROTO=”static”
IPV6INIT=”yes”
NM_CONTROLLED=”yes”
ONBOOT=”yes”
TYPE=”Ethernet”
NOZEROCONF=1
Bạn dùng hệ điều hành gì?
Centos 6.4 64bit
– 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…
– Thay toàn bộ nội dung file cấu hình như sau
– Cập nhật IP vào hệ thống
Determining if ip address xxx.xxx.xxx.xxx is already in use for device eth0…
– Kiểm tra lại
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
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
Mình sử dụng IP gốc của VPS hết. kể cả dns lẫn truy cập luôn 🙁
Bạn dùng IP gắn với domain HBH truy cập SSH để issue chứng chỉ xem
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)
Bạn gửi VPS qua support@hocvps.com mình xem cho. Và bạn trỏ thêm A Record của www về IP VPS (cùng ip với non-www record ý)
em đã gửi rồi bác
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
Sao em khong tim thay file nay vay ?
Mở file /etc/sysconfig/network-scripts/ifcfg-eth0
http://prntscr.com/ipxprb
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
.....
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
https://docs.ovh.com/gb/en/dedicated/network-ipaliasing/ OVH là bài này nhé bạn
IPADDR chính là ip mới mình vừa mới mua đúng không bác. Em hỏi ngu bác đừng chửi em 🙁
uhm, mình ghi hẳn là xxx.xxx ra để điền đó
Tks bác nhiều
Ok chưa bạn? Thành công thì bạn đăng nhập được SSH ở cả 2 địa chỉ IP
Ok rồi bác. hehe
https://ibb.co/fgvTz5
link ảnh mới, cái link kia mình ấn vào ko thấy đc 😀
bạn ơi cho mình hỏi về phần reserve DNS của vultr với, như trong ảnh mình ko hiểu điền đúng phần Reserve DNS như nào
http://i349.photobucket.com/albums/q381/phuonggs/Untitled2_zpskauqqlex.png
Bạn cần sửa/điền Reserve DNS với mục đích gì?
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 đỡ
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
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.
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 !!
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.
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
Truy cập thử thì biết thôi bạn 😀
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ỉ
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ỉ
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.
để 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
Bạn đang dùng code gì trên đó, thường thì code sẽ tự redirect sang domain rồi.
mình dùng wp
WP thì bạn vào check chỉnh lại đường dẫn trong table wp_options nhé.
Nó báo thế này thì làm sao vậy Luân ơi
Cannot assign requested address
Chụp mình cái hình coi sao?
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!
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.
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ỉ
Ok nhé bạn, mình thường tách ra cho dễ quản lý 😀
Cảm ơn bạn nhiều nhé. Chúc bạn 1 ngày vui vẻ 🙂
Cua mình toàn bị lỗi này thôi
https://lh3.googleusercontent.com/-qGD6GsvNfKs/VanW-KZyHlI/AAAAAAAABYc/PC1xt2lxUk0/w1032-h685-no/4.jpg
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
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 : đó.Đến bước cuối cùng chạy thì toàn báo không tìm thấy là sao nhỉ
Mở file /etc/sysconfig/network-scripts/ifcfg-eth0 kiểu gì vậy bạn ơi mình mới dùng VPS
Có thể down về máy, mở bằng Notepad chỉnh sửa rồi up lên.
Hoặc bạn sửa ngay trên VPS với lệnh
nano /etc/sysconfig/network-scripts/ifcfg-eth0
. Xem thêm: https://hocvps.com/cach-su-dung-nano-editor/