我可以disable ipv6
在我的su
/etc/sysctl.conf
GNU/LINUX Debian 11
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
然后重新启动
/sbin/sysctl -p
当我尝试disable ipv4
进入/etc/sysctl.conf
并重新启动时
net.ipv4.conf.all.disable_ipv4 = 1
net.ipv4.conf.default.disable_ipv4 = 1
我收到错误消息
sysctl: cannot stat ....
没有disable_ipv4
/proc/sys/net/ipv4/conf/all/
我该如何disable ipv4
处理disable ipv6
该/etc/sysctl.conf
文件?
答案1
您无法在 中禁用 IPv4 sysctl.conf
。
您有两个选择:您可以删除 IP 地址,这样外部流量就无法到达您的设备(不妨用ufw
? 阻止一切)。但这不是持久的,必须在每次重启后执行,也许可以使用 bash 脚本和cron
。
ip -4 addr show eth0 # reveals your IP-address with CIDR suffix, e.g. 128.199.175.162/18
ip addr del 128.199.175.162/18 dev eth0
第二个选项是编辑文件以禁用 IPv4在启动时有一篇文章数字海洋它描述了 Debian 9。
另请查看此Serverfault 帖子它解释了有关 IPv4 堆栈的一些内容。