使用 /etc/sysctl.conf 禁用 ipv4 | GNU/LINUX Debian 11

使用 /etc/sysctl.conf 禁用 ipv4 | GNU/LINUX Debian 11

我可以disable ipv6在我的su/etc/sysctl.confGNU/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 堆栈的一些内容。

相关内容