一:检查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参考文档

Linux下配置系统ipv6环境的更多相关文章

  1. Linux下配置PHP开发环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  2. 4.linux下配置Golang的环境变量

    装好linux后优先在linux上配置Golang开发环境. 1.到Go语言中文网下载Linux安装包 https://studygolang.com/dl 2.到下载的目录下解压,下载的文件一般在“ ...

  3. Linux下配置OpenCV1.0环境

    自己一直嚷嚷着打算学学图像识别,识别个简单的,车牌号,验证码之类的,之前查过资料,OpenCV可以实现.昨天花了一个下午终于配置好环境了,今天写下总结. OpenCV这一名称包含了Open和Compu ...

  4. 在Linux下配置jdk的环境变量

    jdk下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在根目录新建s ...

  5. Linux下配置Golang开发环境

    前几天无意间看到了微信推送的golang开发的消息,看到golang那么牛逼,突然心血来潮想学习一下go.工欲善其事必先利其器,想做go开发,必须先配置好go的开发环境(就像开发Java先安装配置jd ...

  6. Linux 下配置php开发环境

    windows下有一键安装的环境很方便,不过现实中常常服务器是linux系统.想要搭建环境怎么搞呢? 边学变发直播博客,不定期更新.

  7. Linux下配置java的环境变量,So Easy!!

    首先,在cd /usr ,mkdir java. 将java安装包放到/usr/java,并解压. 验证java. $ java -version 如果提示有如下安装包包含它,但是没有安装.是环境变量 ...

  8. Linux下配置安装PHP环境

    参考别人的做法,遇到问题上网查,下面就是安装步骤. 一.安装Apache2.2.221.到官网下载  http://httpd.apache.org/download.cgi    2.解压    t ...

  9. Linux下配置Objective-C编译环境

    Ubuntu环境下Objective-C编译环境配置参考这里. CentOS环境下Objective-C编译环境配置参考这里. 还在继续探索中.

  10. linux下配置LAMP开发环境,以及经常使用小细节

    本来安装没什么可说到.可是在linux其中easy会出现各种各样到问题. 我安装以后导致各种问题 比方php无法正常解析,数据库无法关闭,Apache无法开启等等........ 所以搞得我比較郁闷, ...

随机推荐

  1. 微信团队分享:来看看微信十年前的IM消息收发架构,你做到了吗

    本文由微信技术团队分享,原题"十年前的微信消息收发架构长啥样?",下文进行了排版和内容优化等. 1.引言 2023 年,微信及 WeChat 的 DAU(月活用户)达到 13.4 ...

  2. Docker简易操作

    Docker简易操作 1.启动docker sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...] sudo docker run -d -p 8009: ...

  3. Jetbrains fleet 配置 C++开发环境(基于CMAKE和MinGW)

    Jetbrains fleet 配置 C++开发环境 1. 安装 Jetbrains Fleet 到Fleet下载页面下载Toolbox并安装 Jetbrains-Fleet下载页 安装完成后在任务栏 ...

  4. CH32V203F6P6-TSSOP20测试之01---初次测试

    一.收到空板 今天收到嘉立创打样的CH32V203F6P6-TSSOP20测试板子, 二.焊上元件 赽快焊接上元件并作测试. 三.上机测试 插好USB线,运行WCHISPStudio, 按BOOT不放 ...

  5. JS播放m3u8

    JS播放m3u8: 利用 hls.min.js <!DOCTYPE html> <html> <head> <title>HLS Video Playb ...

  6. Golang-结构体6

    http://c.biancheng.net/golang/struct/ Go语言结构体定义 Go语言可以通过自定义的方式形成新的类型,结构体就是这些类型中的一种复合类型,结构体是由零个或多个任意类 ...

  7. DICOM-SCP,可以直接使用的SCP(.net framework 4.5)控制台接收端

    此程序引用的是Dicom.Core 4.0.8.0,也是最后一版支持部署在.net framework 4.5 或以下环境的.如需要部署在.net4.6.1以上的需要查看另一个文档. 1 using ...

  8. linux:MariaDB安装

    介绍 链接 安装 查看系统中是否已安装 rpm -qa | grep -i mariadb 返回结果类似如下内容,则表示已有 MariaDB 的包 为避免安装版本不同造成冲突,请执行以下命令移除已安装 ...

  9. fopen在VS中不安全的问题

    问题 fopen函数哎VS中使用,报错: error C4996: 'fopen': This function or variable may be unsafe. Consider using f ...

  10. Rookie Mistake pg walkthrough Intermediate jwt+ssti

    nmap ┌──(root㉿kali)-[~/lab] └─# nmap -p- -A 192.168.189.221 Starting Nmap 7.94SVN ( https://nmap.org ...