zoukankan      html  css  js  c++  java
  • Linux下配置系统ipv6环境

    一:检查Linux是否已经开启ipv6

    1.使用 ifconfig 查看自己的IP地址是否含有IPv6地址。

    inet6 addr: fe80::213:d4f*:****:****/64 Scope:Link

    二:开启ipv6

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

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

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

    net.ipv6.conf.all.disable_ipv6 = 0

    net.ipv6.conf.default.disable_ipv6 = 0

    net.ipv6.conf.lo.disable_ipv6 = 0

    3、然后执行sysctl -p命令

    sysctl -p

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

       找到如下配置:

     将列出的配置更改为 yes

    5、重启网络服务

     service network restart

    至此,设备就开启了IPV6功能。

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

    ifconfig|grep -i inet6

    三、配置IPV6地址

    1、网卡配置信息

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

    添加:

    • 单IPv6地址: 
      IPV6INIT=yes
      IPV6ADDR=<IPv6地址>/<子网前缀长度>
      IPV6_DEFAULTGW=<IPv6网关>
    • 多IPv6地址:
      IPV6INIT=yes
      IPV6ADDR=<IPv6地址>/<子网前缀长度>
      IPV6ADDR_SECONDARIES="<IPv6地址1>/<子网前缀长度> <IPv6地址2>/<子网前缀长度>"
      IPV6_DEFAULTGW=<IPv6网关>

    如:

    IPV6INIT=yes    网卡初始化IPv6协议栈

    IPV6ADDR=2001:250:4000:2000::53       配置IPv6地址

    IPV6_DEFAULTGW=2001:250:4000:2000::1    配置IPv6网关

    systemctl restart network.service   重启网络服务,使配置生效

    2、linux下添加默认路由。

    ip -6 route add / via

    ip -6 route add default via 2001:0db8:0:f101::1

    route -A inet6 add / gw

    route -A inet6 add default gw 2001:0db8:0:f101::1

    3、查看路由

    ip -6 route show

    route -A 'inet6'

    route -6

    四、IPv6相关命令:

    # ifconfig eth0 inet6 add 2001:da8:2004:1000:202:116:160:41/64 (手工添加配置固定IPv6地址)

    # route -A inet6 add default gw 2001:da8:2004:1000::1 (添加默认路由)

    # ping6 ipv6.scau.edu.cn

    PING ipv6.scau.edu.cn(2001:da8:2004:1000:202:116:160:48) 56 data bytes

    64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=0 ttl=64 time=0.020 ms

    64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=1 ttl=64 time=0.019 ms

    64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=2 ttl=64 time=0.014 ms

    这个显示表明IPv6已配置成功。

    五、如何在Linux下禁用IPv6

    echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6                            禁用IPv6(包括回环接口)

    echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6                     禁用IPv6(默认)

    vim /etc/sysctl.conf                                                                           编辑sysctl更改proc全局

    # 禁用整个系统所有接口的IPv6

    net.ipv6.conf.all.disable_ipv6 = 1

    # 禁用某一个指定接口的IPv6(例如:eth0, lo)

    net.ipv6.conf.lo.disable_ipv6 = 1

    net.ipv6.conf.eth0.disable_ipv6 = 1

    sysctl –p   /etc/sysctl.conf                                                         设置更改生效

    Linux实例配置IPv6地址参考文档 > 

    阿里-配置ipv6参考文档

  • 相关阅读:
    利用Ajax调用controller方法并传递参数
    JS禁用右键+禁用Ctrl+u+禁用F12
    Web端即时通讯、消息推送的实现
    JS禁用微信复制链接、禁用转发
    模拟时钟
    CefSharp 设置cookie
    WinForm使用CefSharp内嵌chrome浏览器
    cefsharp 获取高度
    S 禁止F12和右键操作控制台,兼容各浏览器
    JS判断手机浏览器内核
  • 原文地址:https://www.cnblogs.com/lcword/p/15544391.html
Copyright © 2011-2022 走看看