新开的小鸡,IPV4解锁优秀,IPV6解锁不行。 那就把IPV6关掉吧。
两个方法,本质上都是通过改写sysctl实现的,第一种是在`sysctl.d`中新加入配置文件,第二中是直接修改`sysctl.conf`配置文件,推荐使用第一种从而避免误操作影响其他配置文件。
### 方法一:在`sysctl.d`中新加入配置文件
在`/etc/sysctl.d/`文件夹中新建`disable-ipv6.conf`,并写入配置
</s><i> </i>cd /etc/sysctl.d/ touch disable-ipv6.conf echo net.ipv6.conf.all.disable_ipv6=1 > disable-ipv6.conf<i> </i><e>
使用以下命令运行配置文件
</s><i> </i>sysctl -p -f /etc/sysctl.d/disable-ipv6.conf<i> </i><e>
如果使用`ip a`命令,在输出中没有发现IPv6地址,则说明成功关闭了IPv6功能。
### 方法二:直接修改`sysctl.conf`配置文件
打开`/etc/sysctl.conf`,在`Uncomment the next line to enable packet forwarding for IPv6`前一行添加以下三行内容:
</s><i> </i>net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1 net.ipv6.conf.ens3.disable_ipv6 = 1<i> </i><e>
注意`ens3`这个,由于每个设备的网卡名字都有可能不同,需要使用`ip a`命令查找一下具体的名称以替换掉`ens3`。
使用以下命令运行配置文件:
</s><i> </i>sysctl -p<i> </i><e>
如果使用`ip a`命令,在输出中没有发现IPv6地址,则说明成功关闭了IPv6功能。