centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)

  • A+
所属分类:运维笔记
这里的前提是交换机已经在ipv4的vlan上添加过ipv6的地址,也就是这里只涉及到服务器配置固定IPV6地址和网关,不涉及网络配置及IPV6地址申请等内容。

1.检测centos是否开启ipv6模块

centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
有回显,说明已经加载,若没有回显,先加载ipv6模块。
modprobe ipv6
再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载

2.修改网卡配置,添加IPV6固定IP和IPV6网关

查看IPV6相关的网卡配置:ifconfig | grep -i inet6 (可以忽略,只是在此记一下命令)
vim /etc/sysconfig/network-scripts/ifcfg-ens18
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
在最后添加:
IPV6ADDR=IPV6地址
IPV6_DEFAULTGW=IPV6网关
添加之后重启网卡才能生效
service network restart

3.测试是否生效

先测试网关是否联通
ping6 -c 5 2001:da8:5053:5::ffff
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
IPV6网络配置正常的情况下,IPV6网关通,网就肯定通!
ping外部网络,查看是否连通
ping6 -c 5 ipv6.google.com
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
没有配置ipv6的DNS,所以name or service not konw,配置上就行了,这里不需要,就先不配。需要配置的话可以参考以下内容:
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
使用IPv6 DNS服务器
  支持IPv6 的免费DNS解析服务器很多,在此仅以Google为例。如果使用其它的IPv6 DNS服务器,将下文中的IP地址替换过来就好。
  Google提供公共DNS解析服务,能解析IPv6地址。Google DNS服务器在它的IPv6地址上监听IPv6的通道发来的查询请求。如果这个查询求的是IPv6地址,而且地址存在,那么Google服务器会返回结果AAAA记录。
  GoogleDNS服务器的IPv6地址是:
2001:4860:4860::8888
2001:4860:4860::8844
  将它们设为自己的首选DNS服务器。对于一个典型的Linux系统:
编辑/etc/resolv.conf文件:
  sudo vi /etc/resolv.conf
添加如下两条记录:
  nameserver 2001:4860:4860::8888
  nameserver 2001:4860:4860::8844
  这两条记录顺序无所谓;也可以只添加一条。
保存退出。
  如果系统是通过DHCP服务器获取的IP地址,那么resolv.conf文件可能会在每次开机时自动被初始化覆盖。这时,可以尝试将DNS服务器的记录保存在初始化的配置文件中。
直接ping IPV6地址测试
这里我选择ping一个上海交大的网站IPV6地址:2001:da8:8000:1::81
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
可以看到正常返回
如果ping不同,也可能是你的配置有问题,也可能是交大有问题,哈哈·~,所以不太靠谱,你可以找一个靠谱的IP。
使用外部工具测试自己的IPV6地址
https://noc.ah.edu.cn/lg/
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
到此可以充分证明的IPV6地址配置没有错误。
另外提供一个ipv6查询网站
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)

 DNS添加4A记录

centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)

测试网站域名,检测是否支持IPV6访问

https://ipv6-test.com/validate.php
centos配置IPV6静态地址和网关-改造网站支持IPV6访问 使用Nginx反向代理方式解决(二)
到此,结合第一篇文章记录的nginx ipv6模块代理,已经完成了一个网站的IPV6访问支持改造。
参考文章:
step-by-step install Nginx反向代理服务器
https://github.com/haishanzheng/nginx-install/tree/ansible

 

 

  • 我的私人微信
  • 一名退役攻城狮,爱好编程和赚钱!
  • weinxin
  • 大T课堂公众号
  • 专注8小时之外个人提升!
  • weinxin
大T老师

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: