微科普网站(www.wkepu.com)已经全面支持IPv6和IPv4双栈访问,现在将改造经验分享给大家,基于linux服务器在现有IPv4基础上,支持IPv6改造方案:
一、首先需要给服务器申请IPv6地址,然后购买IPv6公网带宽。
二、配置服务器的安全组规则,IPv6是独立的安全组规则。
三、手动配置服务器内部支持IPv6,具体如下:
1、远程连接到服务器。
2、运行
- vi /etc/modprobe.d/disable_ipv6.conf
复制代码 将options ipv6 disable=1修改为options ipv6 disable=0 后保存退出。
3、运行
- vi /etc/sysconfig/network
复制代码 将NETWORKING_IPV6=no修改为NETWORKING_IPV6=yes后保存退出。
4、运行vi /etc/sysctl.conf做如下修改:
- #net.ipv6.conf.all.disable_ipv6 = 1
- #net.ipv6.conf.default.disable_ipv6 = 1
- #net.ipv6.conf.lo.disable_ipv6 = 1
- net.ipv6.conf.all.disable_ipv6 = 0
- net.ipv6.conf.default.disable_ipv6 = 0
- net.ipv6.conf.lo.disable_ipv6 = 0
复制代码
修改完成后,保存并退出。
5、运行sysctl -p使配置生效。
6、配置网卡,运行
- vi /etc/sysconfig/network-scripts/ifcfg-eth0
复制代码 打开网卡配置文件,eth0为网卡标识符,需要修改成实际的标识符。在文件中根据实际信息添加以下配置:
单IPv6地址:
- IPV6INIT=yes
- IPV6ADDR=<IPv6地址>/<子网前缀长度>
- IPV6_DEFAULTGW=<IPv6网关>
复制代码
多IPv6地址:
- IPV6INIT=yes
- IPV6ADDR=<IPv6地址>/<子网前缀长度>
- IPV6ADDR_SECONDARIES="<IPv6地址1>/<子网前缀长度> <IPv6地址2>/<子网前缀长度>"
- IPV6_DEFAULTGW=<IPv6网关>
复制代码
7、重启网络服务:
CentOS 8系统运行nmcli c reload。
非CentOS 8系统运行service network restart或systemctl restart network。
8、在域名解析记录中添加AAAA记录。
完成以上步骤之后就完成了IPv6部署,部署IPv6其实很简单,十分钟即可完成改造。
在部署IPv6时遇到问题可以在本帖下留言,进行交流。
10分钟完成IPv6改造:基于linux服务器的IPv6支持改造方案 |