如何在Rhel/CentOS 7/Fedora 21中禁用IPv6
大家好,今天我们将学习IPv6是什么以及如何在我们的CentOS,Fedora,Linux的Rhel分布中禁用IPv6.
我们这些天的策略和网络配置不需要IPv6支持。
Internet协议版本6(IPv6)是Internet协议(IP)的最新版本,即通信协议为网络上的计算机提供标识和位置系统,并在互联网上路由流量路由。
IPv6是由互联网工程工作组(IETF)开发的,以处理IPv4地址耗尽的长期预期问题。
IPv6旨在取代IPv4,截至2014年12月,仍然载有超过94%的互联网流量。
截至2014年12月,截至2014年12月,使用IPv6达到Google服务的用户百分比首次超过5%。
因此,人们希望在基于Fedora的Linux发行版中禁用IPv6,因为它们目前没有使用。
因此,以下是我们可以在我们的机器中轻松禁用IPv6网络的步骤。
我们可以通过更新以下两个文件轻松防止内核模块加载IPv6网络:
- /etc/modprobe.conf - 内核驱动程序配置文件。
-/etc/sysconfig/network - Rhel/CentOS网络配置文件。
编辑内核驱动程序
我们可以通过编辑/etc/modprobe.conf来阻止内核模块加载IPv6,并通过在shell或者终端中执行以下命令添加安装ipv6/bin/true。
确保我们切换到root或者自己的sudo权限。
$sudo -s # nano /etc/modprobe.conf
然后,我们希望添加以下行:
安装IPv6/bin/true
现在,我们将保存并关闭文件。
2.编辑网络配置文件
我们希望编辑/etc/sysconfig/network文件并向networking_ipv6和ipv6init添加否。
我们可以通过在shell或者终端中执行以下命令。
# nano /etc/sysconfig/network
现在,我们将把文件添加如下:
NETWORKING_IPV6=no IPV6INIT=no
然后我们将保存并关闭文件。
现在,在编辑文件后,我们将重新启动网络服务。
# service network restart # rmmod ipv6
最后,为了验证IPv6是否已禁用,我们将运行以下命令:
# lsmod | grep ipv6 # /sbin/ifconfig
如果在禁用IPv6后出现问题,怎么办?
禁用IPv6后可能会出现问题。
问题1:
如果在禁用IPv6之后获得SSH的问题,请执行以下操作。
编辑/etc/ssh/sshd_config文件,
# nano /etc/ssh/sshd_config
然后,在#addressfamily中找到行,并将其更改为地址小麦INET,如下图所示。
然后删除线前面的哈希标记(#):
#listenaddress 0.0.0.0.
然后,重新启动SSH以反映更改。
# systemctl restart sshd
问题2:
如果在禁用IPv6后启动Postfix问题,请编辑/etc/postfix/main.cf文件;
# nano /etc/postfix/main.cf
并注明配置的本地位置并使用IPv4环回。
#inet_interfaces = localhost inet_interfaces = 127.0.0.1