我想创建一个纯 IPv6 环境或完全禁用 IPv4,而不仅仅是在接口上。如果不可能,我想通过命令行或配置文件在启动时禁用 IPv4。
答案1
使完全禁用 ipv4 完全不可能。在对内核 4.4.189 上的 make menuconfig 进行快速检查后。我找不到在不禁用整个 TCP/IP 堆栈的情况下禁用 ipv4 的方法。
但是您可以使用网络管理器禁用接口上的 IPv4:要列出活动连接:
$ nmcli 连接显示--active
NAME UUID TYPE DEVICE
Wired1 63e9c617-f3f8-416c-a40c-fbb460549169 802-3-ethernet ens33
修改ipv4.method属性为disabled
$ nmcli 连接修改 63e9c617-f3f8-416c-a40c-fbb460549169 ipv4.method 已禁用
要应用新设置,让我们重新启动网络:
$ nmcli 关闭网络
$ nmcli 网络开启