centos7如何关闭ipv6

centos7关闭ip6有两种方式:

一种是关闭ipv6模块,不加载ip6.
第二种是通过修改一些配置文件然后关闭ipv6。

一、关闭ip6模块
1.1 编辑/etc/default/grub

GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 biosdevname=0 console=ttyS0 console=tty0 intel_idle.max_cstate=0"
GRUB_DISABLE_RECOVERY="true"

1.2 修改里面的GRUB_CMDLINE_LINUX行,在等号后面的引号中加入”ipv6.disable=1″。

GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto net.ifnames=0 biosdevname=0 console=ttyS0 console=tty0 intel_idle.max_cstate=0"
GRUB_DISABLE_RECOVERY="true"

1.3 重新生成grub.cfg文件

grub2-mkconfig -o /boot/grub2/grub.cfg

1.4 重启系统,然后使用lsmod|grep ipv6,查看ipv6是否关闭。

二、修改配置文件关闭
1 在/etc/sysctl.conf文件中添加:net.ipv6.conf.all.disable_ipv6=1
2 在/etc/sysconfig/network文件中添加:NETWORKING_IPV6=no
3 在/etc/sysconfig/network-scripts/ifcfg-ethX(ifcfg-ethX其中的X代表网卡名后面的数字)文件中添加:IPV6INIT=no。 (英文原文add this setting for each nic X (X is the corresponding number for each nic) in /etc/sysconfig/network-scripts/ifcfg-ethX: IPV6INIT=no);
4 systemctl disable iptables.service;

Previous Post

centos7下/etc/rc.local不生效的问题

Next Post

yum学习笔记

Related Posts