本文這些示例中都假設(shè)IPv 6子網(wǎng)是2001:db8:1000::/64,需要自己手動分配并更新。 實驗環(huán)境:www.idccoupon.com 同時會用2001:db8:1000::100作為要分配的主要IPv 6地址,還將配置2001:db8:1000::200作為輔助IPv 6地址。添加輔助IPv 6并不是必須的。 注意:如果將IPv 6子網(wǎng)添加到現(xiàn)有VPS服務(wù)器當(dāng)中中,則必須重新啟動服務(wù)器才能使得IPv 6工作。而通過SSH或類似的方法重新啟動是不夠的。在服務(wù)器重新啟動之前,IPv 6根本無法工作。如果在初始服務(wù)器部署期間選擇了IPv 6,則不適用于此。 下面簡單分享不同操作系統(tǒng)配置IPv6的方法。 CentOS 6 CentOS 7 將下列行添加到/etc/sysconfig/network-scripts/ifcfg-eth0 文件, IPV6INIT="yes" IPV6ADDR="2001:db8:1000::100/64" IPV6_AUTOCONF="yes" IPV6ADDR_SECONDARIES="2001:db8:1000::200/64" 重新啟動網(wǎng)絡(luò)或重新啟動。 service network restart 如果啟用了IP轉(zhuǎn)發(fā)則還需要將以下行添加到/etc/sysctl.conf文件。這些變量的默認(rèn)設(shè)置(1)阻止IPv 6在啟用IP轉(zhuǎn)發(fā)時正常工作。您可以通過運(yùn)行“sysctl net.ipv4.ip_forward". net.ipv6.conf.all.accept_ra=2 net.ipv6.conf.eth0.accept_ra=2 CentOS 8 動態(tài)配置將以下內(nèi)容填寫到/etc/sysconfig/network-scripts/ifcfg-ens3 文件: TYPE="Ethernet"
DEVICE="ens3"
ONBOOT="yes"
BOOTPROTO="dhcp"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::100 2001:db8:1000::200"
重新啟動連接,或重新啟動。 nmcli con load /etc/sysconfig/network-scripts/ifcfg-ens3
nmcli con up 'System ens3'
Debian 8動態(tài)配置對于動態(tài)配置,請將以下行添加到/etc/network/interfaces 文件。 iface eth0 inet6 auto
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
靜態(tài)配置對于靜態(tài)配置,將以下行添加到/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
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
Debian 9 Debian 10動態(tài)配置對于動態(tài)配置,請將以下行添加到/etc/network/interfaces 文件。 iface ens3 inet6 auto
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
靜態(tài)配置對于靜態(tài)配置,將以下行添加到/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
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
Fedora 26-28將下列行添加到/etc/sysconfig/network-scripts/ifcfg-ens3 文件。 IPV6INIT="yes"
IPV6ADDR="2001:db8:1000::100/64"
IPV6_AUTOCONF="yes"
IPV6ADDR_SECONDARIES="2001:db8:1000::200/64"
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart network.service
Fedora 29-31運(yùn)行以下命令,用于動態(tài)IPv 6配置和一個額外的IPv 6地址(/128)??梢砸酝瑯拥姆绞教砑悠渌刂?。 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'
OpenBSD 6.0-OpenBSD 6.2將下列行添加到/etc/hostname.vio0 文件。 inet6 autoconf -autoconfprivacy
inet6 alias 2001:db8:1000::200 64
重新啟動接口或重新啟動。 sh /etc/netstart vio0
OpenBSD 6.3-OpenBSD 6.6將下列行添加到/etc/hostname.vio0 文件。 inet6 autoconf -autoconfprivacy -soii
inet6 alias 2001:db8:1000::200 64
重新啟動接口或重新啟動。 sh /etc/netstart vio0
Ubuntu 14.04動態(tài)配置對于動態(tài)配置,請將以下行添加到/etc/network/interfaces 文件。 iface eth0 inet6 auto
重新啟動實例。 靜態(tài)配置對于靜態(tài)配置,將以下行添加到/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
Ubuntu 16.04動態(tài)配置對于動態(tài)配置,請將以下行添加到/etc/network/interfaces 文件。 iface ens3 inet6 auto
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
靜態(tài)配置對于靜態(tài)配置,將以下行添加到/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
重新啟動網(wǎng)絡(luò)或重新啟動。 systemctl restart networking.service
Ubuntu 17.10 Ubuntu 18.xx Ubuntu 19.xx將以下內(nèi)容增加到/etc/netplan/10-ens3.yaml 文件。 network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: yes
addresses:
- '2001:db8:1000::200/64'
更新網(wǎng)絡(luò)或重新啟動。 netplan apply
WindowsServer 2012 R2 WindowsServer 2016 WindowsServer 2019查找系統(tǒng)上的公共接口名稱,可以用ipconfig /all 或者導(dǎo)航Windows控制面板。 替換“Ethernet “使用Windows選擇的公共接口名稱并運(yùn)行以下命令。 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"
|