centos7 配置ipv6

1.修改 vim /etc/modprobe.d/disable_ipv6.conf (沒有則創建)

  1. alias net-pf-10 off

  2. options ipv6 disable=0

2.修改 vim /etc/sysconfig/network(沒有則創建)

  1. DEVICE=eth0

  2. ONBOOT=yes

  3. BOOTPROTO=static

  4. IPADDR=10.10.10.1

  5. NETMASK=255.255.254.0

3.修改vim /etc/sysconfig/network-scripts/ifcfg-eth0

  1. DEVICE=eth0

  2. ONBOOT=yes

  3. BOOTPROTO=static

  4. IPADDR=10.10.10.1

  5. NETMASK=255.255.254.0

  6. IPV6INIT=yes

  7. IPV6_AUTOCONF=yes

4.修改vim /etc/sysctl.conf

  • 修改前
  1. vm.swappiness = 0

  2. net.ipv4.neigh.default.gc_stale_time=120

  3. net.ipv4.conf.all.rp_filter=0

  4. net.ipv4.conf.default.rp_filter=0

  5. net.ipv4.conf.default.arp_announce = 2

  6. net.ipv4.conf.all.arp_announce=2

  7. net.ipv4.tcp_max_tw_buckets = 5000

  8. net.ipv4.tcp_syncookies = 1

  9. net.ipv4.tcp_max_syn_backlog = 1024

  10. net.ipv4.tcp_synack_retries = 2

  11. net.ipv6.conf.all.disable_ipv6 = 1

  12. net.ipv6.conf.default.disable_ipv6 = 1

  13. net.ipv6.conf.lo.disable_ipv6 = 1

  14. net.ipv4.conf.lo.arp_announce=2

  • 修改後
  • vm.swappiness = 0

  1. net.ipv4.neigh.default.gc_stale_time=120

  2. net.ipv4.conf.all.rp_filter=0

  3. net.ipv4.conf.default.rp_filter=0

  4. net.ipv4.conf.default.arp_announce = 2

  5. net.ipv4.conf.all.arp_announce=2

  6. net.ipv4.tcp_max_tw_buckets = 5000

  7. net.ipv4.tcp_syncookies = 1

  8. net.ipv4.tcp_max_syn_backlog = 1024

  9. net.ipv4.tcp_synack_retries = 2

  10. net.ipv6.conf.all.disable_ipv6 = 0

  11. net.ipv6.conf.default.disable_ipv6 = 0

  12. net.ipv6.conf.lo.disable_ipv6 = 0

  13. net.ipv4.conf.lo.arp_announce=2

5.創建系統在啓動時自動加載 IPv6 模塊的腳本

  • 命令 

vim /etc/sysconfig/modules/ipv6.modules

  • 腳本內容
  1. #!/bin/sh

  2. if [ ! -c /proc/net/if_inet6 ] ; then

  3. exec /sbin/insmod /lib/modules/uname -r/kernel/net/ipv6/ipv6.ko

  4. 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 地址

  1. 在tunnelbroker.net 上申請一個免費的 IPv6 地址
  2. 註冊賬號。
  3. 創建IPV6隧道 
  4. 輸入服務器IP  然後選擇 日本 點擊下面的創建 ,經本人測試可用

  5. 找到 Example Configurations,選擇操作系統對應的腳本(CentOS 7.x 選擇 Linux-net-tools)

9.複製下來,在 linux 的控制檯中執行腳本。 注意

  1. sit0代表你的設備
  2. 這裏我的是eth0 (如果不知道可以執行 ifconfig 查看自己的設備名稱 )
  3. 然後執行:
  4. ping6 一下服務器的 IPv6 地址,看看是否工作正常(CentOS 上 IPv6 版的 ping 名爲 ping6),如果通了就說明可以了:
  5. 修改vim /etc/init.d/network 網卡的啓動腳本, 系統重啓時自動配置 IPv6 tunnel
    在 touch /var/lock/subsys/network 之前添加以下腳本

10. 域名解析 ,使用 AAAA 記錄設置 IPv6 

  1. 接下來就是ping6 域名了

    注意cmd是用ping 
    原來的IPV4解析是不用刪除的
    到這裏就結束了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章