如何在Rhel/CentOS 7/Fedora 21中禁用IPv6

时间:2020-03-05 15:26:31  来源:igfitidea点击:

大家好,今天我们将学习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