检测阿里(腾讯云)服务器ipv6通道

检测阿里(腾讯云)服务器ipv6通道,第1张

苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)

运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:

方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。
方式2查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)

开启IPV6:

vim /etc/sysctlconf

vim /etc/modprobed/disable_ipv6conf

vim /etc/sysconfig/network

至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以
以上是阿里的ipv6
1查看服务器是否加载ipv6模块
lsmod | grep ipv6

如没有任何回显,则说明没有加载

加载ipv6模块

modprobe ipv6

再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载

2修改配置文件启用ipv6

vi /etc/modprobed/ipv6conf

修改options ipv6 disable=0

备注:如果是centos5的系统,配置文件在vi /etc/modprobeconf,注销

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 netipv6confalldisable_ipv6=0

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

若参数全部为0,则说明ipv6已经全部支持

5在网卡上配置ipv6地址

以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧

备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctlconf、ifcfg-eth0conf

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

sysctl -p

netipv4tcp_max_tw_buckets = 6000

netipv4ip_local_port_range = 1024 65000

netipv4tcp_tw_recycle = 1

netipv4tcp_tw_reuse = 1

netipv4tcp_syncookies = 1

netcoresomaxconn = 262144

netcorenetdev_max_backlog = 262144

netipv4tcp_max_orphans = 262144

netipv4tcp_max_syn_backlog = 262144

netipv4tcp_synack_retries = 1

netipv4tcp_syn_retries = 1

netipv4tcp_fin_timeout = 1

netipv4tcp_keepalive_time = 30

netipv4tcp_window_scaling = 1

netipv6confalldisable_ipv6 = 0

sysctl -a | grep ipv6 | grep disable

netipv6confalldisable_ipv6 = 0

netipv6confdefaultdisable_ipv6 = 0

netipv6conflodisable_ipv6 = 0

netipv6confeth0disable_ipv6 = 0

分7个步骤。

1、在“控制面板”中点击“网络和Internet”按钮,如下图红框所示。

2、接着点击“查看网络状态和任务”,如下图所示。

3、再点击左边栏目“更改适配器设置”,如下图所示。

4、然后再点击需要查看IPv6地址的网卡图标,如下图所示的“本地连接”。

5、接着点击“属性”按钮。

6、然后双击“Internet协议版本 6(TCP/IPv6)”

7、选择“自动获取IPv6地址(O)”。以后电脑获取IPv6地址都是自动从DHCP服务器行自动获取,不用手工去配置。

NAT64/DNS64安装手册
NAT64采用tayga实现,DNS64采用bind98实现。

1 平台搭建

平台为ubuntu1204 Desktop版本。正常安装即可。

2 NAT64 (tayga)

21 安装

在终端模式下输入

sudoapt-get install tayga

22 配置

221 相关设置

Sudo gedit /etc/taygaconf

按照说明配置,目前实现方案不需要修改。

222 创建、启动设备

tayga–mktun

iplink set nat64 up

223 地址、路由配置

ip addr add19216801dev nat64(修改为本机IPv4地址)

ip addr add2001:db8:1::1dev nat64 (修改为本机IPv6地址)

ip route add 1921682550/24 dev nat64(不需要修改)

ip route add 2001:db8:1:ffff::/96 dev nat64(不需要修改)

224 启动IPv4、IPv6转发

sysctl -w netipv4confallforwarding=1

sysctl -w netipv6confallforwarding=1

225 启动tayga

tayga

可使用tayga –d进入debug模式。

ping6 2001:db8:1:ffff::19216801((修改为本机IPv4地址))

226 NAT44 设置

iptables -t nat -A POSTROUTING -s1921682550/24 -j SNAT --to-source19216801(修改为本机IPv4地址)

iptables-A FORWARD -s 1921682550/24 -i nat64 -j ACCEPT

3 DNS64 bind9

31 安装

sudo apt-get install bind9

32 配置

sudo gedit /etc/bind/namedconfoptions

修改为如下:

options {

directory "/var/cache/bind";

// If there is a firewall between you and nameservers you want

// to talk to, you may need to fix the firewall to allow multiple

// ports to talkSee>

正确的ipv6地址是填8组。

每组为四个十六进制数的形式。比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002是一个合法的IPv6地址。

这个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成AD80::ABAA:0000:00C2:0002。

这里要注意的是只能简化连续的段位的0,其前后的0都要保留,比如AD80的最后的这个0,不能被简化。还有这个只能用一次,在上例中的ABAA后面的0000就不能再次简化。IPv6的优势就在于它大大地扩展了地址的可用空间,IPv6地址有128位长。

地址配置协议:

IPv6使用两种地址自动配置协议,分别为无状态地址自动配置协议(SLAAC)和IPv6动态主机配置协议(DHCPv6)。

SLAAC不需要服务器对地址进行管理,主机直接根据网络中的路由器通告信息与本机MAC地址结合计算出本机IPv6地址,实现地址自动配置;DHCPv6由DHCPv6服务器管理地址池,用户主机从服务器请求并获取IPv6地址及其他信息,达到地址自动配置的目的。

DHCP倾向于被用在需要集中管理主机的站点,而无状态自动配置不需要任何集中管理,因此后者更多地被用在典型家庭网络这样的场景下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10434535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存