1.修改 vim /etc/modprobe.d/disable_ipv6.conf (沒有則創建)
alias net-pf-10 off
options ipv6 disable=0
2.修改 vim /etc/sysconfig/network(沒有則創建)
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.10.10.1
NETMASK=255.255.254.0
3.修改vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.10.10.1
NETMASK=255.255.254.0
IPV6INIT=yes
IPV6_AUTOCONF=yes
4.修改vim /etc/sysctl.conf
- 修改前
vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time=120
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.all.arp_announce=2
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_synack_retries = 2
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv4.conf.lo.arp_announce=2
- 修改後
vm.swappiness = 0
net.ipv4.neigh.default.gc_stale_time=120
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
net.ipv4.conf.default.arp_announce = 2
net.ipv4.conf.all.arp_announce=2
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 1024
net.ipv4.tcp_synack_retries = 2
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv4.conf.lo.arp_announce=2
5.創建系統在啓動時自動加載 IPv6 模塊的腳本
- 命令
vim /etc/sysconfig/modules/ipv6.modules
- 腳本內容
#!/bin/sh
if [ ! -c /proc/net/if_inet6 ] ; then
exec /sbin/insmod /lib/modules/uname -r/kernel/net/ipv6/ipv6.ko
fi
6.重啓系統,加載 IPv6 模塊
重啓命令:reboot
7.重啓系統,加載 IPv6 模塊
- 查看ipv6的信息,有看到輸出就可以
[root@VM_236_224_centos ~]# ifconfig | grep -i inet6
inet6 fe80::5054:ff:fe4b:f90 prefixlen 64 scopeid 0x20<link>
inet6 2001:470:23:222::2 prefixlen 64 scopeid 0x0<global>
inet6 ::1 prefixlen 128 scopeid 0x10<host>
8.申請 IPv6 地址
- 在tunnelbroker.net 上申請一個免費的 IPv6 地址
- 註冊賬號。
- 創建IPV6隧道
- 輸入服務器IP 然後選擇 日本 點擊下面的創建 ,經本人測試可用
- 找到 Example Configurations,選擇操作系統對應的腳本(CentOS 7.x 選擇 Linux-net-tools)
9.複製下來,在 linux 的控制檯中執行腳本。 注意
- sit0代表你的設備
- 這裏我的是eth0 (如果不知道可以執行 ifconfig 查看自己的設備名稱 )
- 然後執行:
- ping6 一下服務器的 IPv6 地址,看看是否工作正常(CentOS 上 IPv6 版的 ping 名爲 ping6),如果通了就說明可以了:
- 修改vim /etc/init.d/network 網卡的啓動腳本, 系統重啓時自動配置 IPv6 tunnel
在 touch /var/lock/subsys/network 之前添加以下腳本
10. 域名解析 ,使用 AAAA 記錄設置 IPv6
- 接下來就是ping6 域名了
注意cmd是用ping
原來的IPV4解析是不用刪除的
到這裏就結束了。