檢測阿里(騰訊雲)伺服器ipv6通道

weixin_33785972發表於2017-06-07

蘋果上架要求:要求支援IPV6only(因為阿里雲主機沒有IPV6only)

運維或後臺可通過以下方式來檢測伺服器是否開啟了ipv6通道:

方式1:使用ifconfig檢視自己的IP地址是否含有IPv6地址。

5187618-00cc1a0f4d20aded.png
5187618-9a096d86530d78c3.png

方式2.檢視服務監聽的IP中是否有IPv6格式的地址。(netstat -tuln)

5187618-8a7ced042cf0ee05.png

開啟IPV6:

vim /etc/sysctl.conf

5187618-6e4613e90fe0202b.png

vim /etc/modprobe.d/disable_ipv6.conf

5187618-f9deb31a2b83e2ae.png

vim /etc/sysconfig/network

5187618-2b1f770092e5f211.png

至此ipv6的伺服器端支援已經完成,重啟伺服器測試是否支援ipv6,重啟後,ifconfig檢視ipv6的資訊,有看到有關IPV6的輸出就可以

5187618-c8bf62e8a7ac176f.png

以上是阿里的ipv6

騰訊雲的伺服器檢測ipv6和安裝

1.檢視伺服器是否載入ipv6模組

lsmod | grep ipv6

如沒有任何回顯,則說明沒有載入

載入ipv6模組

modprobe ipv6

再次執行lsmod | grep ipv6,如出現回顯,則說明ipv6已經正常載入

2.修改配置檔案啟用ipv6

vi /etc/modprobe.d/ipv6.conf

修改options ipv6 disable=0

備註:如果是centos5的系統,配置檔案在vi /etc/modprobe.conf,登出

alias net-pf-10

alias ipv6 disable=1  這兩行

vi /etc/sysconfig/network

新增NETWORKING_IPV6=yes

配置檔案修改完成之後,儲存退出

然後service network restart  使配置生效

3.檢查核心是否已經支援ipv6

sysctl -a | grep ipv6 | grep disable

執行以上命令,檢視有無回顯,若有回顯說明核心已經支援ipv6

若沒有回顯,重啟伺服器,使核心生效

4.開啟核心引數支援ipv6

執行上述步驟之後,執行如下命令使核心開啟ipv6

sysctl -w net.ipv6.conf.all.disable_ipv6=0

再次執行sysctl -a | grep ipv6 | grep disable

若引數全部為0,則說明ipv6已經全部支援

5.在網路卡上配置ipv6地址

以上配置都完成之後,網路卡就可以支援ipv6地址了,啟用一個試試吧

備註:以上全部步驟,所有修改引數的動作均是臨時修改,如果想永久生效,請修改對應的配置檔案,如sysctl.conf、ifcfg-eth0.conf

-------------------------------------

sysctl -p

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.ip_local_port_range = 1024 65000

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_syncookies = 1

net.core.somaxconn = 262144

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 1

net.ipv4.tcp_keepalive_time = 30

net.ipv4.tcp_window_scaling = 1

net.ipv6.conf.all.disable_ipv6 = 0

sysctl -a | grep ipv6 | grep disable

net.ipv6.conf.all.disable_ipv6 = 0

net.ipv6.conf.default.disable_ipv6 = 0

net.ipv6.conf.lo.disable_ipv6 = 0

net.ipv6.conf.eth0.disable_ipv6 = 0


相關文章