IPV6是IPV4的升级版本,虽然当前已经开始大规模部署,但是一些特殊应用场景下,还是有诸多问题,因此需要将此禁用。
- 检查网络信息
ifconfig
- 关闭ipv6(双网卡)
cd /etc/sysconfig/network-scripts nano ifcfg-ens18
修改外网ens18
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="dhcp" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" #IPV6_AUTOCONF="yes" #IPV6_DEFROUTE="yes" #IPV6_FAILURE_FATAL="no" #IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens18" UUID="0dac4af2-034f-4de5-a163-595de6853ef5" DEVICE="ens18" ONBOOT="yes"
修改内网ens19
nano ifcfg-ens19
修改成如下
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" #BOOTPROTO="dhcp" BOOTPROTO="static" IPADDR="192.168.0.1" NETMASK="255.255.255.0" DNS1="114.114.114.114" #DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" #IPV6_AUTOCONF="yes" #IPV6_DEFROUTE="yes" #IPV6_FAILURE_FATAL="no" #IPV6_ADDR_GEN_MODE="stable-privacy" NAME="ens19" UUID="55834fab-46a2-4164-8fe7-2bfec823deeb" DEVICE="ens19" ONBOOT="yes"
- 修改sysctl.conf
nano /etc/sysctl.conf
成如下:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr net.ipv4.ip_forward=1 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
- 修改network
nano /etc/sysconfig/network
添加如下:
NETWORKING_IPV6=no
- 设置生效
sysctl -p
- 检查
重启后检查
ifconfig
参考资料:
- https://blog.csdn.net/dengshulei/article/details/103774009