如何在CentOS / RHEL 7上启用IPv6
时间:2022-07-23
本文章向大家介绍如何在CentOS / RHEL 7上启用IPv6,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
默认情况下,在RHEL / CenOS 7系统上启用IPv6。因此,如果故意在系统上禁用IPv6,则可以通过以下任一方法重新启用它。
1.在内核模块中启用IPv6(需要重启) 2。使用sysctl设置启用IPv6(无需重启)
在内核模块中启用IPv6(需要重启)
1.编辑/ etc / default / grub并在GRUB_CMDLINE_LINUX行中将内核参数ipv6.disable的值从1更改为0,例如:
# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=0 crashkernel=auto rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
注意:ipv6.disable = 0是默认值,因此您可以根据需要从GRUB_CMDLINE_LINUX参数列表中删除此参数ipv6.disable。
2.使用下面显示的命令重新生成GRUB配置文件并覆盖现有配置文件。
#grub2-mkconfig -o /boot/grub2/grub.cfg
3.重新启动系统以使更改生效。
# shutdown -r now
使用sysctl设置启用IPv6(无需重新启动)
此外,即使加载了ipv6内核模块,也可以使用sysctl设置禁用它。
1.为了让ipv6在线运行,请确保/etc/sysctl.conf中的以下行被注释掉或删除。
#cat /etc/sysctl.conf | grep ipv6
#net.ipv6.conf.all.disable_ipv6 = 1 ###注释/删除此行或将其值从1更改为0
#net.ipv6.conf.default.disable_ipv6 = 1 ###注释/删除此行或将其值从1更改为0
2.使用命令'sysctl -p'重新读取配置文件/etc/sysctl.conf。
#sysctl -p
有关使用sysctl设置的更多信息
1.要在接口上动态禁用ipv6,请使用下面给出的命令。
#sysctl net.ipv6.conf。[interface] .disable_ipv6 = 1 ###把接口名称放在这里[interface],即eth0
#sysctl net.ipv6.conf.default.disable_ipv6 = 1
2.要在接口上动态启用ipv6,请使用下面给出的命令。
#sysctl net.ipv6.conf。[interface] .disable_ipv6 = 0 ### put interface name here [interface],即eth0
#sysctl net.ipv6.conf.default.disable_ipv6 = 0
3.要在所有接口上动态启用ipv6,请使用下面给出的命令。
#sysctl net.ipv6.conf.all.disable_ipv6 = 0
#sysctl net.ipv6.conf.default.disable_ipv6 = 0
4.要在所有接口上动态禁用ipv6,请使用下面给出的命令。
#sysctl net.ipv6.conf.all.disable_ipv6 = 1
#sysctl net.ipv6.conf.default.disable_ipv6 = 1
校验
要验证是否启用了IPv6,请执行:
#ifconfig -a | grep inet6
inet6 fe80 :: 211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20
inet6 :: 1 prefixlen 128 scopeid 0x10 [host]
如上面的输出所示,启用了IPv6。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 记一次生产服务器进程突然消失问题排查!
- 0812-7.1.3-如何使用Ranger给HBase授权
- Redis集群方案对比:Codis、Twemproxy、Redis Cluster
- 这就是你日日夜夜想要的docker!!!---------Docker镜像制作与私有仓库建立
- 排障集锦:九九八十一难之第十八难!-----System has not been booted with systemd as init system (PID 1). Can‘t operat
- 深入了解 Flex 属性
- 如何设计一个安全的短信接口?
- ERROR Shell:396 - Failed to locate the winutils binary in the hadoop binary path java.io.IOE...
- Windows 安装配置 PySpark 开发环境(详细步骤+原理分析)
- 安利三个关于Python字符串格式化进阶知识
- TCP/IP学习笔记1——协议分层
- 用Python爬取淘宝4403条大裤衩数据进行分析,终于找到可以入手的那一条
- Python 微信机器人:属于自己的微信机器人制作,简单易懂。图灵机器人接口api调用。
- 最全总结:把模块当做脚本来执行的 7 种案例及其原理
- 经典八种排序算法总结(带动画演示)