<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="debian11禁止IPv6的几种方式">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2023-06-09 21:43<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
debian11禁止IPv6的几种方式


通常服务器仅用IPv4就行，禁用IPv6能轻微提高DNS解析的速度。本文分永久禁用IPv6和临时禁用两方法。




debian11永久禁止IPv6


编辑配置文件/etc/sysctl.conf






XML/HTML代码


    nano /etc/sysctl.conf





debian11禁止IPv6的几种方式


可以修改以下几项配置从而禁用IPv6






XML/HTML代码


    net.ipv6.conf.all.disable_ipv6= 1

    #整个系统 所有网卡

    net.ipv6.conf.default.disable_ipv6= 1

    #默认网卡

    net.ipv6.conf.lo.disable_ipv6= 1

    #lo网卡

    net.ipv6.conf.eth0.disable_ipv6= 1

    #eth0网卡

    你可以根据自己需求分别指定，也可以一步到位，直接设置net.ipv6.conf.all.disable_ipv6 = 1即可。




修改完成后，退出并保存，ctrl+x，然后按y，然后直接enter确定路径。


刷新系统网络配置




XML/HTML代码


    sysctl -p





debian11临时禁止IPv6


临时禁用启用的概念就是重启系统后，它会变更。






XML/HTML代码


    debian11对所有网卡进行临时禁用IPv6

    echo 1 &gt; /proc/sys/net/ipv6/conf/all/disable_ipv6

    debian11对所有网卡进行临时启用IPv6

    echo 0 &gt; /proc/sys/net/ipv6/conf/all/disable_ipv6

    debian11对eth0网卡进行临时禁用IPv6

    echo 1 &gt; /proc/sys/net/ipv6/conf/eth0/disable_ipv6

    debian11对eth0网卡进行临时启用IPv6

    echo 0 &gt; /proc/sys/net/ipv6/conf/eth0/disable_ipv6




启用IPv6同样道理修改sysctl.conf，有的话修改成下面一样，没有的话添加下面参数。




XML/HTML代码


    net.ipv6.conf.all.disable_ipv6 = 0

    net.ipv6.conf.default.disable_ipv6 = 0

    net.ipv6.conf.lo.disable_ipv6 = 0




重启网络即可获取IPv6地址。其他系统自行搜索方法。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
