Bài viết này sẽ hướng dẫn các bạn cấu hình IPv6 trên VPS mọi OS khác nhau. Các bạn có thể tham khảo?
1.Cấu hình IPv6 trên Windows Server
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6 .
- Khởi động lại máy chủ qua Cổng thông tin khách hàng Vultr.
Máy chủ Windows
Áp dụng cho các phiên bản:
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012 R2
Tìm tên giao diện công khai trên hệ thống của bạn. Bạn có thể sử dụng ipconfig /all
hoặc điều hướng Bảng điều khiển Windows.
Thay thế ” Ethernet
” bằng tên giao diện chung mà Windows đã chọn và chạy các lệnh sau.
netsh interface ipv6 set global randomizeidentifiers=disabled
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::100/64"
netsh interface ipv6 add address interface="Ethernet" address="2001:db8:1000::200/64"
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Bỏ qua lệnh này nếu địa chỉ phụ không được yêu cầu hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
2. Định cấu hình IPv6 trên Debian
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6 .
-
Debian 9 đến 10
Cấu hình động
Đối với cấu hình động, hãy thêm các dòng sau vào
/etc/network/interfaces
.iface ens3 inet6 auto
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
Cấu hình tĩnh
Đối với cấu hình tĩnh, hãy thêm các dòng sau vào
/etc/network/interfaces
.iface ens3 inet6 static address 2001:db8:1000::100 netmask 64 up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa dòng địa chỉ IP mẫu nếu địa chỉ phụ không cần thiết hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
Debian 8
Cấu hình động
Đối với cấu hình động, hãy thêm các dòng sau vào
/etc/network/interfaces
.iface eth0 inet6 auto
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
Cấu hình tĩnh
Đối với cấu hình tĩnh, hãy thêm các dòng sau vào
/etc/network/interfaces
.iface eth0 inet6 static address 2001:db8:1000::100 netmask 64 up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa dòng địa chỉ IP mẫu nếu địa chỉ phụ không cần thiết hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
3. Định cấu hình IPv6 trên Fedora
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6 .
-
Fedora 29 đến 32
Thêm các dòng sau vào
/etc/sysconfig/network-scripts/ifcfg-ens3
.nmcli con mod 'Wired connection 1' ipv6.method 'auto' ipv6.addresses '' nmcli con mod 'Wired connection 1' +ipv6.addresses '2001:db8:1000::200/128' nmcli con up 'Wired connection 1'
- IPv6 chính là động.
- 2001: db8: 1000 :: 200 là IPv6 tĩnh phụ tùy chọn. Xóa dòng đó nếu địa chỉ phụ không được yêu cầu hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn. Các địa chỉ bổ sung có thể được thêm theo cùng một kiểu.
Khởi động lại mạng hoặc khởi động lại.
systemctl restart network.service
Fedora 26 đến 28
Thêm các dòng sau vào
/etc/sysconfig/network-scripts/ifcfg-ens3
.IPV6INIT="yes" IPV6ADDR="2001:db8:1000::100/64" IPV6_AUTOCONF="yes" IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa
IPV6ADDR_SECONDARIES
dòng nếu địa chỉ phụ không được yêu cầu hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại mạng hoặc khởi động lại.
systemctl restart network.service
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
-
- Khởi động lại máy chủ qua Cổng thông tin khách hàng Vultr. Quan trọng: khởi động lại qua SSH không kích hoạt mạng mới.
- Chọn cấu hình động hoặc tĩnh:Cấu hình độngThêm các dòng sau vào
/etc/rc.conf
tệp.ifconfig_vtnet0_ipv6="inet6 accept_rtadv" ipv6_activate_all_interfaces="YES" rtsold_enable="YES" rtsold_flags="-aF"
Cấu hình tĩnh
Thêm các dòng sau vào
/etc/rc.conf
tệp. Thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.rtsold_enable="YES" ipv6_activate_all_interfaces="YES" rtsold_flags="-aF" ifconfig_vtnet0_ipv6="inet6 2001:db8:1000::100 prefixlen 64"
- Khởi động daemon solicitation bộ định tuyến hoặc khởi động lại.
service rtsold start
Nhấp vào nút Chỉ định mạng IPv6
Thêm IPv6 phụ vào một phiên bản
Theo tùy chọn, bạn có thể định cấu hình địa chỉ IPv6 phụ cho phiên bản của mình.
- Thêm dòng sau vào
/etc/rc.conf
. Thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.ifconfig_vtnet0_alias0="inet6 2001:db8:1000::200 prefixlen 64"
- Khởi động daemon solicitation bộ định tuyến hoặc khởi động lại.
# service rtsold start
5. Cấu hình IPv6 trên OpenBSD
- Vui lòng đảm bảo rằng slitacd đã được bật và đang chạy.
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác nhận bạn đã không bị chặn ICMP
routeradv
,neighbrsol
,neighbradv
loại gói tin. Ví dụ: bộ quy tắc này cho pf.conf vượt qua lưu lượng bắt buộc:pass in on egress inet6 proto icmp6 all icmp6-type { echoreq routeradv neighbrsol neighbradv }
Để thêm mạng IPv6 vào phiên bản đang chạy:
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6 .
- Khởi động lại máy chủ qua Cổng thông tin khách hàng Vultr. Quan trọng: khởi động lại qua SSH không kích hoạt mạng mới.
- Thêm dòng sau vào
/etc/hostname.vio0
.- Nếu sử dụng OpenBSD 6.0 đến 6.2:
inet6 autoconf -autoconfprivacy
- Nếu sử dụng OpenBSD 6.3 đến 6.8:
inet6 autoconf -autoconfprivacy -soii
- Nếu sử dụng OpenBSD 6.9:
inet6 autoconf -soii -temporary
- Nếu sử dụng OpenBSD 6.0 đến 6.2:
- Khởi động lại giao diện hoặc khởi động lại.
# sh /etc/netstart vio0
- Xác minh trạng thái giao diện với slaveacctl .
# slaacctl show interface
Thêm IPv6 phụ vào một phiên bản
Theo tùy chọn, bạn có thể định cấu hình địa chỉ IPv6 phụ cho phiên bản của mình.
- Thêm dòng sau vào
/etc/hostname.vio0
. Thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.inet6 alias 2001:db8:1000::200 64
- Khởi động lại giao diện hoặc khởi động lại.
# sh /etc/netstart vio0
- Xác minh trạng thái giao diện với slaveacctl .
# slaacctl show interface
6. Cấu hình IPv6 trên Ubuntu
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6 .
-
Ubuntu 17.10 đến 20.10
Điền vào
/etc/netplan/10-ens3.yaml
tệp với văn bản sau.network: version: 2 renderer: networkd ethernets: ens3: dhcp4: yes addresses: - '2001:db8:1000::200/64'
- IPv6 chính là động.
- 2001: db8: 1000 :: 200 là IPv6 tĩnh phụ tùy chọn. Xóa
addresses:
và ví dụ IPv6 nếu địa chỉ phụ không cần thiết hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Cập nhật mạng hoặc khởi động lại.
netplan apply
Ubuntu 16.04 đến 17.04
Cấu hình động
Đối với cấu hình động, hãy thêm các dòng sau vào
/etc/network/interfaces
tệp.iface ens3 inet6 auto
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
Cấu hình tĩnh
Đối với cấu hình tĩnh, hãy thêm các dòng sau vào
/etc/network/interfaces
tệp.iface ens3 inet6 static address 2001:db8:1000::100 netmask 64 up /sbin/ip -6 addr add dev ens3 2001:db8:1000::200
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa dòng địa chỉ IP mẫu nếu địa chỉ phụ không cần thiết hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại mạng hoặc khởi động lại.
systemctl restart networking.service
Ubuntu 14.04
Cấu hình động
Đối với cấu hình động, hãy thêm các dòng sau vào
/etc/network/interfaces
tệp.iface eth0 inet6 auto
Khởi động lại phiên bản.
Cấu hình tĩnh
Đối với cấu hình tĩnh, hãy thêm các dòng sau vào
/etc/network/interfaces
tệp.iface eth0 inet6 static address 2001:db8:1000::100 netmask 64 up /sbin/ip -6 addr add dev eth0 2001:db8:1000::200
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa dòng địa chỉ IP mẫu nếu địa chỉ phụ không cần thiết hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại phiên bản.
Chuyển tiếp IP
Nếu bạn đã bật chuyển tiếp IP, chẳng hạn như khi sử dụng máy chủ của bạn làm VPN, hãy thêm các dòng sau vào
/etc/sysctl.conf
:net.ipv6.conf.all.accept_ra=2 net.ipv6.conf.eth0.accept_ra=2
Giá trị mặc định của các biến này là
1
, điều này ngăn IPv6 hoạt động. Để xác minh trạng thái chuyển tiếp IP, hãy chạy:# sysctl net.ipv4.ip_forward
7. Cấu hình IPv6 trên CentOS
- Tự động định cấu hình IPv6 phụ thuộc vào giao thức ICMP. Vui lòng xác minh rằng bạn chưa chặn ICMP trong tường lửa hệ điều hành.
- Điều hướng đến tab Cài đặt cho ví dụ.
- Chọn menu IPv6 .
- Nhấp vào nút Chỉ định mạng IPv6.
-
CentOS 8
Cấu hình động
Điền
/etc/sysconfig/network-scripts/ifcfg-ens3
vào:TYPE="Ethernet" DEVICE="ens3" ONBOOT="yes" BOOTPROTO="dhcp" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6ADDR_SECONDARIES="2001:db8:1000::100 2001:db8:1000::200"
- IPv6 chính là động.
- 2001: db8: 1000 :: 200 là IPv6 tĩnh phụ tùy chọn. Xóa
IPV6ADDR_SECONDARIES
dòng nếu địa chỉ phụ không được yêu cầu hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại kết nối hoặc khởi động lại.
nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3 nmcli con up 'System ens3'
CentOS 6 đến 7
Thêm các dòng sau vào
/etc/sysconfig/network-scripts/ifcfg-eth0
.IPV6INIT="yes" IPV6ADDR="2001:db8:1000::100/64" IPV6_AUTOCONF="yes" IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
- 2001: db8: 1000 :: 100 là IPv6 chính, hãy thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
- 2001: db8: 1000 :: 200 là IPv6 phụ tùy chọn. Xóa
IPV6ADDR_SECONDARIES
dòng nếu địa chỉ phụ không được yêu cầu hoặc thay thế ví dụ bằng một địa chỉ trong mạng con IPv6 của bạn.
Khởi động lại mạng hoặc khởi động lại.
service network restart
Chuyển tiếp IP
Nếu bạn đã bật chuyển tiếp IP, chẳng hạn như khi sử dụng máy chủ của bạn làm VPN, hãy thêm các dòng sau vào
/etc/sysctl.conf
:net.ipv6.conf.all.accept_ra=2 net.ipv6.conf.eth0.accept_ra=2
Giá trị mặc định của các biến này là
1
, điều này ngăn IPv6 hoạt động. Để xác minh trạng thái chuyển tiếp IP, hãy chạy:# sysctl net.ipv4.ip_forward
8. Cuối cùng:
Nếu có thể các bạn có thể tham khảo các dịch vụ VPs khác với chức năng khá tương tự như: https://inet.vn/vps