CentOS 7禁用IPV6

0    150    2

Tags:

👉 本文共约1208个字,系统预计阅读时间或需5分钟。

IPV6简介

IPv6早在上个世纪90年代,它就已经诞生了。IPv6全称Internet Protocol version 6,是网际协议的最新版本,用作互联网的协议。用它来取代IPv4主要是为了解决IPv4地址枯竭问题,同时它也在其他方面对于IPv4有许多改进。

是否应该“启用或者关闭”IPV6协议并不是一个很容易回答的问题。这就象是一片灰色地带,充满了各种各样的观点。

CentOS 7.* 在启动时默认加载IPv6相关模块,docker默认使用tcp6。

CentOS 7禁用IPV6

IPv6在未来可能成为主流,但是就目前而言,很多软件对IPv6的支持并不是很完善,可能导致各类问题。RHEL 7 & CentOS 7 在启动时默认是加载IPv6相关模块的,所以,可以选择禁用IPV6。

查询

如下,有tcp6和udp6,说明启用了IPV6。

通过ifconfig,能看到inet6说明开启了IPV6

示例:

禁用IPV6

方法 1

1、编辑文件vi /etc/sysctl.conf,添加如下的内容:

或者:

2、如果你想要为特定的网卡禁止IPv6,比如,对于eth0,则需要添加下面的行:

3、修改网络配置文件

4、修改网卡配置文件

5、禁用ip6tables服务

6、执行下面的命令来使设置生效。

方法2

彻底禁用IPv6的方法,修改grub,在系统启动引导时不加载IPv6模块。

vi /etc/default/grub

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

找到GRUB_CMDLINE_LINUX这行,在双引号内加入如下内容,注意与其他项目之间使用空格隔开

CentOS 7禁用IPV6

保存退出。

修改完毕后保存,运行grub2-mkconfig -o /boot/grub2/grub.cfg重新生成grub.cfg文件。在终端输入如下命令:

最后重启:

重启完成后,使用下列命令查看IPv6模块是否已经全部关闭(没有内容输出则说明已经禁用成功了)

其它

1、如果配置了sshd_config中的AddressFamily,要确保没有配置成inet6

其中:

修改了sshd_config文件需要重启sshd服务

2、禁用IPV6后,可能会导致某些服务无法启动,比如VSFTP,对于VSFTP,需要修改/etc/vsftpd/vsftpd.conf文件中的listen和listen_ipv6两个选项:

总结

在Oracle 11.2.0.4禁用ipv6后,rac可以正常运行。

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部