cetos6.8 ipv6

一、 因为阿里云的公开CentOS 镜像去掉 IPV6 支持,所以系统内核是不加载IPV6驱动模块,故需要首先添加IPV6驱动模块: 
进入 /etc/sysconfig/modules,然后创建一个脚本,命名为ipv6.modules(ipv6名字可以改但后缀名不能变),然后编辑其内容如下:

#!/bin/shif [ ! -c /proc/net/if_inet6 ] ; then
  exec /sbin/insmod /lib/modules/`uname -r`/kernel/net/ipv6/ipv6.kofi1234512345

注意:保存并修改文件属性为可执行文件:chmod +x ipv6.modules:

重启服务器,使用lsmod查看是否加载了ipv6的模块

二、 开启IPV6隧道 
1. 修改/etc/sysctl.conf中ipv6的配置,如下 
net.ipv6.conf.all.disable_ipv6 = 0 
net.ipv6.conf.default.disable_ipv6 = 0 
net.ipv6.conf.lo.disable_ipv6 = 0 
2. 修改/etc/modprobe.d/disable_ipv6.conf的配置,如下 
alias net-pf-10 off 
options ipv6 disable=0 
3. 修改/etc/sysconfig/network的配置(没有则添加),如下 
NETWORKING_IPV6=no 
4. 修改/etc/sysconfig/network-scripts/ifcfg-eth0,添加下列配置: 
IPV6INIT=yes 
IPV6_AUTOCONF=yes 
5. 做完以上步骤以后记得要重启服务器

三、 注册he账号,并生成一个tunnel,网址:https://www.tunnelbroker.net/ 
1.创建tunnel 
1)登录后点击左侧的Create Regular Tunnel 
2)输入你的服务器公网ip 
3)选择一个延迟比较低的服务器,可以自己ping一下 
4)centos操作系统选择Example Configurations->Linux-route2,示例如下

modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 74.82.46.6 local xxx.xxx.xxx.xxx ttl 255ip link set he-ipv6 up
ip addr add 2003:581:48:565::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6123456123456

注意:上例xxx.xxx.xxx.xxx地址是阿里云的内部IP

5)代码到服务器执行(如果想开机自动执行,可以修改/etc/init.d/network,把粘贴的代码加到start中) 
四、 解析AAAA到(请到您的域名提供商后台做相应操作) 
阿里云是支持这种解析的,但dns会报错,经测不影响appstore审核,ipv6的地址就是上一步中申请的ip 2003:581:48:565::2 
注意去掉ip地址末尾的”/64” 
五、 nginx监听ipv6 
编辑/etc/nginx/conf.d/default.conf,将server段的listen语句修改如下 
listen 80; 
listen [::]:80 ipv6only=on;

六、 测试

方法1. http://ipv6-test.com/validate.php 在这个网址中输入你的域名就可以了,只要下面两项可以过就可以提交app审核了

时间: 2024-08-11 01:36:03

cetos6.8 ipv6的相关文章

如何在Linux下禁用IPv6

如何在Linux下禁用IPv6 echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6                            禁用IPv6(包括回环接口) echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6                     禁用IPv6(默认) vim /etc/sysctl.conf                                    

Centos 7下IPV6 有状态DHCPV6配置

yum源安装kea yum install epel-release yum install kea DEMON ps aux| grep kea rpm -qa kea 查看dhcpv6默认配置 cat /etc/kea/kea.conf 启动kea-dhcpv6并查看kea启动过程 systemctl start kea-dhcp6 systemctl status kea-dhcp6 systemctl -l status kea-dhcp6 通过tcpdump查看服务器数据包交互过程 t

ipv6加英文的中括号访问

加英文的中括号就可以,如[2001:4998:c:e33::1004],我发现这是yahoo首页.但并不是所有IPv6网站都可以通过IPv6地址访问,跟IPv4一样,网站服务器端可以只绑定域名,不接受只有IPv6地址的请求.例如,你可以通过http://iptv.bupt.edu.cn访问纯IPv6的北邮IPTV,ping这个域名可以得到2001:da8:215:4010:250:56ff:fe87:61ec,你访问[2001:da8:215:4010:250:56ff:fe87:61ec]却只

linux系统管理之服务管理,ipv6,tcp_wrappers练习

服务管理 ipv6 tcp_wrappers

利用IPv6 Tunnel实现IPV6网站发布解决IOS审核的问题

1.打开https://tunnelbroker.net/,选注册 填写注册信息,如下图所示: 登录上图注册的邮箱,会收到一封注册的邮件,打开邮件中的链接,实现用户的注册: 用所创建的帐号登录,选择"Create Regular Tunnel", 在下图中输入本端遂道的地址,选择香港的服务器,选"Create Tunnel" 查看已经创建的遂道,先选"Transit",再选"Free IPv6 Tunnel",就可以显示已经创

针对苹果iOS最新审核要求为应用兼容IPv6

最新消息 今天苹果推出重磅消息,6月1日后所有应用必须支持IPv6-only网络!!!当iOS开发者看到这个消息的第一反应可能就是IPv6是个什么鬼!!其实IPv6早在很早之前就已经推出,而且苹果在2015年的开发者大会上就已经提出苹果将力挺IPv6 官网链接 IPv6-only 说了这么多,IPv6到底是个什么鬼!我们来看看百度百科是怎么解释的: 我们再来看看官方给出的IPv6与IPv4的对比: 看不懂??,我们来解释下: 1.IPv6:避免了网络地址转换(NAT) 2.通过网络通过使用简化的

windows网站配置ipv6

一.概览 IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,IPv6和IPv4的兼容性并不好,难以互联互通,双方通信往往需要经过隧道 二.实施 2.1.本文以Windows 2012 R2为例(需要服务器为经典网络) 2.2.首先为服务器建立IPv6隧道,需要先注册HE,注册地址https://tunnelbroker.net/tunnel_detail.php?tid=381297

request.getRemoteAddr()取得的是IPv6的地址格式解决方法

1:在使用request.getRemoteAddr()取得客户端的IP地址时,得到的却是IPv6的地址格式0:0:0:0:0:0:0:1,而不是IPv4的地址格式127.0.0.1的原因? 因为机器上启用的IPv6协议,所以在对localhost进DNS解析时,得到的是IPv6形式的本机地址0:0:0:0:0:0:0:1. 实际上这种情况只有在服务器和客户端在同一台机器上用localhost访问时才会出现. 2:解决方法 (1)使用127.0.0.1代替localhost进行访问 把地址格式写

iOS应用支持IPV6

说了好久  ipv6, 擦, 似乎没遇到过呢 再次来 写下 同事们遇到的问题 一.IPV6-Only支持是啥? 首先IPV6,是对IPV4地址空间的扩充.目前当我们用iOS设备连接上Wifi.4G.3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DNS64/NAT64网络之后,设备被分配的地址会变成IPV6的地址,而这些网络就是所谓的IPV6-Only网络,并且仍然可以通过此网络去获取IPV4地址提供的内容.客户端向服务器端请求域名解析,首先通过DNS64