Linux配置IPV6(深坑)CenterOS7.7

Linux增加Ipv6支持,通过苹果审核

1、检查服务器是否支持ipv6

1、检查服务器IPV6的支持
ifconfig
在这里插入图片描述
我的服务器是配置好的,所以有ipv6的支持,如果你没有ipv6的支持请继续看下面的配置,如果您有ipv6的支持,请看第三步

2、添加IPV6的支持

1、找到配置sysctl.conf 文件,路径在:/etc/sysctl.conf ,找到如下配置:

           在这里插入图片描述

如果已经存在,则直接修改,如果不存在,则新增。

将列出的ipv6相关配置更改为0

2、找到 disable_ipv6.conf 文件,路径在: /etc/modprobe.d/disable_ipv6.conf

找到如下配置:
             在这里插入图片描述
(这里注意一下,有很多服务器是没有这个文件的,如果没有这个文件的先不管)

将列出的配置更改为 0

3、找到 network.conf 文件,路径在:/etc/sysconfig/network

      找到如下配置:

             在这里插入图片描述

     将列出的配置更改为 yes

4、重启网络服务

     service network restart

5、通过ifconfig 命令检查是否已经启动ipv6

     到这里就完成ifconfig的添加了

3、添加隧道支持

        这一步尤为重要,我们需要在一个 Tunnel broker 网站为我们的服务器建立一个ipv6隧道,地址:https://www.tunnelbroker.net/

1、注册

       经过测试,目前 163 的邮箱可以顺利收到邮件,其他邮箱不一定能够收到邮件,本人是用的163邮箱,可以顺利收到,其他邮箱各位同学自己测试吧。(QQ不行)

在这里插入图片描述
注册我就不废话了哈,重点是邮箱要用163的,其他的我没试过,QQ不行(收不到验证码)
在这里插入图片描述
登录进去之后创建通道
在这里插入图片描述
在这里插入图片描述
这里绿色代表可以创建,下面选择HK就行接下来
在这里插入图片描述
第二个红线填你服务器的内网ip地址(私有ip地址),然后复制富文本的内容,全部放到linux执行,执行完毕ifconfig就可以看到ipv6的地址已经绑定到你的linux上面了。
6、找到resolv.conf 配置,添加谷歌的ipv6 dns服务器设置,路径在:/etc/resolv.conf

在这里插入图片描述

在配置文件中追加:

nameserver 2001:4860:4860::8888

nameserver 2001:4860:4860::8844

7、用ping命令测试连接谷歌服务器

ping6 -c 5 ipv6.google.com

在这里插入图片描述
这样表示已经配置完成。

4、域名解析

在这里插入图片描述
复制你的ipv6地址,然后域名AAAA解析到你的ipv6的地址上,域名解析完成。

5、Nginx配置

在你的nginx nginx.conf中添加以下代码:

listen [::]:80 ipv6only=on;

listen [::]:443ipv6only=on;
在这里插入图片描述
最后配置完成。

6、测试

http://ipv6-test.com/validate.php
在这里插入图片描述
看看是不是已经通过了!

深坑来了划上重点:

首先我的服务器上面各种配置,百度文章都看过了,但是没有一篇文章说过这个问题,如果你做了上面所有的操作测试(第六步)还是没有通过,请检查一下你的linux中iptables里面的规则,实在不行就先备份一个,然后干掉所有规则,下面列出清除规则和备份以及恢复的操作:

iptables-save把规则保存到文件中,再由目录rc.d下的脚本(/etc/rc.d/init.d/iptables)自动装载

使用命令iptables-save来保存规则。一般用

iptables-save > /etc/sysconfig/iptables

生成保存规则的文件 /etc/sysconfig/iptables,

也可以用

service iptables save

它能把规则自动保存在/etc/sysconfig/iptables中。

当计算机启动时,rc.d下的脚本将用命令iptables-restore调用这个文件,从而就自动恢复了规则。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要在Linux配置IPv6,可以按照以下步骤进行: 1. 确认系统支持IPv6 可以使用以下命令来检查系统是否支持IPv6: ``` $ cat /proc/net/if_inet6 ``` 如果输出结果不为空,则表示系统支持IPv6。 2. 启用IPv6 要启用IPv6,可以使用以下命令: ``` $ sudo sysctl net.ipv6.conf.all.disable_ipv6=0 ``` 此命令将启用IPv6,并将`disable_ipv6`设置为0。 3. 配置IPv6地址 可以使用以下命令为系统配置IPv6地址: ``` $ sudo ifconfig eth0 inet6 add <ipv6_address>/<prefix_length> ``` 其中,`eth0`是要配置IPv6地址的网络接口,`<ipv6_address>`是IPv6地址,`<prefix_length>`是前缀长度。 4. 配置IPv6路由 要配置IPv6路由,可以使用以下命令: ``` $ sudo route -A inet6 add <ipv6_address> dev <interface_name> ``` 其中,`<ipv6_address>`是要添加的IPv6地址,`<interface_name>`是要添加路由的网络接口。 5. 保存配置 为了使配置在系统重新启动后仍然有效,需要将它们保存在配置文件中。可以编辑`/etc/sysctl.conf`文件并添加以下行来保存IPv6配置: ``` net.ipv6.conf.all.disable_ipv6 = 0 ``` 可以编辑`/etc/network/interfaces`文件并添加以下行来保存IPv6地址和路由配置: ``` iface eth0 inet6 static address <ipv6_address> netmask <prefix_length> gateway <ipv6_gateway> ``` 其中,`<ipv6_address>`是IPv6地址,`<prefix_length>`是前缀长度,`<ipv6_gateway>`是IPv6网关地址。 6. 重新启动网络服务 最后,重新启动网络服务以使新配置生效: ``` $ sudo systemctl restart networking.service ``` 以上就是在Linux配置IPv6的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丶moli

您的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值