CentOS 7禁止IPv6

如何在CentOS 7中禁止IPv6

https://Linux.cn/article-4935-1.html

最近,我的一位朋友问我该如何禁止IPv6。在搜索了一番之后,我找到了下面的方案。下面就是在我的CentOS 7 迷你服务器禁止IPv6的方法。

你可以用两个方法做到这个。

编辑文件/etc/sysctl.conf,

  • vi /etc/sysctl.conf

添加下面的行:

  • net.ipv6.conf.all.disable_ipv6 = 1
  • net.ipv6.conf.default.disable_ipv6 = 1

如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行。

  • net.ipv6.conf.enp0s3.disable_ipv6 = 1

保存并退出文件。

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

  • sysctl -p

要在运行的系统中禁止IPv6,依次输入下面的命令:

  • echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
  • echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

或者,

  • sysctl -w net.ipv6.conf.all.disable_ipv6=1
  • sysctl -w net.ipv6.conf.default.disable_ipv6=1

就是这样。现在IPv6已经禁止了。

你可能在禁止IPv6后遇到一些问题

如果你在禁止IPv6后SSH遇到问题,按照下面的做。

编辑 /etc/ssh/sshd_config 文件

vi /etc/ssh/sshd_config

找到下面的行:

  • #AddressFamily any

把它改成:

  • AddressFamily inet

或者,在这行的前面去掉注释(#):

  • #ListenAddress 0.0.0.0

接着重启ssh来使改变生效。

  • systemctl restart sshd

如果你在禁止Ipv6后启动postfix遇到问题,编辑/etc/postfix/main.cf:

  • vi /etc/postfix/main.cf

注释掉配置中的localhost部分,并且使用ipv4回环。

  • #inet_interfaces = localhost
  • inet_interfaces = 127.0.0.1

就是这样,干杯!

时间: 2024-10-19 09:03:05

CentOS 7禁止IPv6的相关文章

如何在CentOS 7中禁止IPv6

最近,我的一位朋友问我该如何禁止IPv6.在搜索了一番之后,我找到了下面的方案.下面就是在我的CentOS 7 迷你服务器禁止IPv6的方法. 你可以用两个方法做到这个. 方法 1 编辑文件/etc/sysctl.conf, vi /etc/sysctl.conf 添加下面的行: net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的

Redhat 5禁止IPv6

Redhat  5禁止IPv6 IPv6还没有完全普及,但是安装完系统之后IPv6是有效的,在一定程度上影响网络性能,所以在我们在完全不使用IPv6的情况下,最好关闭IPv6.现在我们就在本文以完整的步骤叙述一下如何关闭它. 1.修改/etc/sysconfig/network,将第二行改为no: NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=db01 NOZEROCONF=yes 2.修改/etc/hosts,把ipv6的那句本地主机名解析的也注释掉:

redhat enterprise edition 6.8:禁止ipv6后,nfs文件系统无法挂载:no such device

如题:谨记. 附注:如何禁止ipv6? 方法一 第一种方法是通过 /etc/sysctl.conf 文件对 /proc 进行永久修改. 换句话说,就是用文本编辑器打开 /etc/sysctl.conf 然后添加以下内容: --------------------------------------------------------------------------------------------------------------- # 禁用整个系统所有接口的IPv6 net.ipv6.

CentOS下禁止ping和允许ping的方法

一.系统禁止ping [[email protected]黑客联盟~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all 二.系统允许ping [[email protected]黑客联盟 ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all 此上两条命令的效果实时生效,可以用另外的机器ping来测试是否生效. ———————————————————————————————————- /etc/r

Centos 7下IPV6 有状态DHCPV6配置

yum源安装kea yum install epel-release yum install kea DEMON ps aux| grep kea rpm -qa kea 查看dhcpv6默认配置 cat /etc/kea/kea.conf 启动kea-dhcpv6并查看kea启动过程 systemctl start kea-dhcp6 systemctl status kea-dhcp6 systemctl -l status kea-dhcp6 通过tcpdump查看服务器数据包交互过程 t

linux(centos) 服务器搭配IPV6

为服务器开通 IPV6 总共分为4步 centos默认ipv6是关闭的,开启IPV6 去 https://www.tunnelbroker.net 为服务器对应的ipv4地址申请对应的ipv6地址 为域名添加ipv6添加 AAAA (ipv6)解析 配置apache 对应 ipv6 一 开启ipv6 centos 6.5 版本 1.编辑文件,/etc/sysconfig/network,将其中的 NETWORKING_IPV6=no 改为 NETWORKING_IPV6=yes, 复制代码 vi

RHEL 7 & CentOS 7禁用IPV6

RHEL 7 & CentOS 7下禁用IPV6的方法和之前的版本不太一样了,本文整理了一下处理方法:本文原文出处: http://blog.csdn.net/bluishglc/article/details/41390785 严禁任何形式的转载,否则将委托CSDN官方维护权益! 首先,我们必须给出最根本的解决方法:修改grub,在引导时就不加载IPV6模块 这样修改之后,使用 # lsmod | grep ipv6 进行验证! 下面我们再看一种处理方式,它不如上面提到的方式彻底,但也是有效的

linux禁止IPv6

1. 禁止加载IPv6模块 # echo "install ipv6 /bin/true" > /etc/modprobe.d/disable-ipv6.conf 每当系统需要加载IPv6模块时,强制执行/bin/true来代替实际加载的模块. 2. 关闭ip6tables # chkconfig ip6tables off 3. 禁用基于IPv6网络,使之不会被触发启动 # vi /etc/sysconfig/network NETWORKING_IPV6=no 4. 禁用网卡

CentOS下开启IPv6

CentOS新版本均正常开启了IPv6,如果没有开启,可以按以下方式开启: 开启服务器的IPV6服务 # 打开配置文件 [[email protected] ~]# vi /etc/sysctl.conf # 修改为下面的状态 net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 #生效IPv6配置 [[email protected]