首页 > 系统相关 >关于Linux从内核启动选项中开启对ipv6的支持

关于Linux从内核启动选项中开启对ipv6的支持

时间:2023-02-15 11:25:48浏览次数:50  
标签:OS ipv6 boot grub2 disable 内核 Linux root

本文环境:Red Hat Enterprise Linux release 8.1 (Ootpa)

因为最近在一台服务器上安装Nginx后启动,发现有报错:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)

这个一看就很容易猜出与OS不支持ipv6有关系,于是准备查看OS可能与ipv6禁用相关的配置

首先想到了内核启动选项时,是否有禁用ipv6,于是查看/boot/grub2/grubenv配置文件

[root@localhost QQ-5201351]# cat /boot/grub2/grubenv
# GRUB Environment Block
kernelopts=root=/dev/mapper/vgEBS-lvRoot ro console=ttyS0,115200n8 console=tty0 net.ifnames=0 rd.blacklist=nouveau nvme_core.io_timeout=4294967295 crashkernel=auto ipv6.disable=1 audit=1
boot_success=1
saved_entry=ec237b1e63f562b6d6088412bcd4a50f-4.18.0-147.el8.x86_64
boot_indeterminate=0
####################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
[root@localhost QQ-5201351]# 

果然看到关于kernelopts,内核选项中有一条ipv6.disable=1,于是将这里修改成0,即ipv6.disable=0

然后重启OS,就可以支持ipv6了 , 另外补充一点,一般修改上面一处就可以了,但其实看到OS还有一处配置文件也有相关的配置

即 /boot/grub2/grub.cfg 文件,也可以将这个文件的ipv6.disable=1也修改成ipv6.disable=0

[root@localhost QQ-5201351]# grep ipv6 /boot/grub2/grub.cfg
set default_kernelopts="root=/dev/mapper/vgEBS-lvRoot ro console=ttyS0,115200n8 console=tty0 net.ifnames=0 rd.blacklist=nouveau nvme_core.io_timeout=4294967295 crashkernel=auto ipv6.disable=1 audit=1 "
[root@localhost QQ-5201351]#

不过笔者在测试时,发现这里不修改也是不影响的,生效的还是/boot/grub2/grubenv,只是推荐也一起修改了

修改以上两个配置文件,都只需要重启OS就可以生效了~

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17122078.html

 

标签:OS,ipv6,boot,grub2,disable,内核,Linux,root
From: https://www.cnblogs.com/5201351/p/17122078.html

相关文章

  • Linux入门及常用命令
    一、Linux学前分析1.为什么学习Linux-企业用人需要-个人发展需要2.什么是Linuxlinux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认......
  • Linux下Docker及portainer相关配置方法
    一、安装使用DocerCE本文以CentOS7为例,安装dockerCE版本,docker有两种版本,社区版本CE和企业版本EE,此处学习研究以CE版本为例,两种安装方式可选:1、使用yum安装,2、使用脚......
  • linux内核之指针打印函数
    linux内核打印函数:define_netdev_printk_level(netdev_info,KERN_INFO);netdev_info:输入形参,指针函数;实际使用方法: ......
  • linux源码解析10–缺页异常之写时复制
    接上篇https://www.daodaodao123.com/?p=776本篇解析缺页异常分支之一,写时复制缺页异常;1.写时复制缺页异常触发条件(1)pte页表项的PRESENT置位(2)pte表项为不为空(3)v......
  • 性能分析工具Linux perf使用经验
    性能分析工具Linuxperf使用经验一、Perf简介:1、系统级性能优化通常包括两个阶段:性能剖析(performanceprofiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问......
  • Linux 命令 diff
    比较两个文件不同$difffile1file2 比较两个目录不同$diff--brief--recursivedir1/dir2/--brief仅显示有无差异,不显示详细的信息--recu......
  • Linux服务器CPU使用率较低但负载较高
     CPU使用率较低但负载较高问题描述Linux系统没有业务程序运行,通过 top 观察,类似如下图所示,CPU很空闲,但是loadaverage却非常高,如下图所示。处理办法loadave......
  • linux终端快速删除
    在Linux终端中,您可以使用以下快捷键来快速删除一个单词:在终端中将光标移动到您要删除的单词的开头。按下Ctrl+w。这将删除光标前面的一个单词。如果您需要删除更多的......
  • linux下mpv安装migaku插件
    migaku-in-mpv.zipmkdir-p~/.config/mpv/scripts/mvmigaku_mpv~/.config/mpv/scripts/mvinput.confmpv.conf~/.config/mpv/python3-mvenvenvsudoenv/bin/p......
  • linux012之 压缩和解压缩、打包命令
    linux中有关压缩和解压的命令,常用的一共有三组命令:第一组:压缩和解压文件,只能操作文件,不能操作目录,且只能操作单个文件。zgip 文件名:压缩单个文件,会自动......