星哥笔记 - 异常流量
type: channel
link: https://www.cingetech.com/tag/异常流量/
items: 如何在CentOS 7中禁用 iPv6 ：解决谷歌异常流量问题

如何在CentOS 7中禁用 iPv6 ：解决谷歌异常流量问题
type: item
date: 2022-03-15T01:02:00+08:00
description: 我们的系统检测到您的计算机网络中存在异常流量。此网页用于确认这些请求是由您而不是自动程序发出的...前言：为啥要禁iPv6？禁iPv6主要目的是解决打开Google显示 “我们的系统检测到您的计算机网络中存在异常流量” 问题，这个验证码很烦人，无穷无尽，点完一个又来一个，心力交瘁。。。原因主要原因是 Google 流量使用了 IPv6 的通道，IPv6 旨在提高安全性和性能，同时确保我们不会耗尽 IP 地址，但同时这样也可能会让每次谷歌流量会使用不同的地址，为了避免再次出现“我们的系统检测到您的计算机网络中存在异常流量”的警告信息，禁用IPv6是最直接的办法。方法一查看系统是否开启ipv6通过网卡属性查看ifconfig执行命令：ifconfig 有 “inet6 fe80::5400:3xx:fxx2:23a“ 的表示开启了ipv6功能编辑文件/etc/sysctl.confvi /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 或者 sysctl -p /etc/sysctl.conf方法二要在运行的系统中禁止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已经禁止了。{mtitle title="遇到问题？"/}1、如果你在禁止IPv6后SSH遇到问题，按照下面的做编辑 /etc/ssh/sshd_config 文件vi /etc/ssh/sshd_config找到下面的行：#AddressFamily any把它改成：AddressFamily inet或者，在这行的前面去掉注释(#)：#ListenAddress 0.0.0.0接着重启ssh来使改变生效systemctl restart sshd2、如果你在禁止Ipv6后启动postfix遇到问题，编辑/etc/postfix/main.cfvi /etc/postfix/main.cf注释掉配置中的localhost部分，并且使用ipv4回环#inet_interfaces = localhost inet_interfaces = 127.0.0.1OK，就是这样！