禁用 IPv4:“ifconfig eth0 0”究竟是做什么的?

j0k*_*ker 6 networking linux ipv4

我正在试验 Linux 和网络。我想要做的是为远程连接禁用 IPv4。它不应该那么复杂,但我没有找到太多关于这个主题的信息。但是,有一种解决方案似乎有效。

我不记得我从哪里得到的,但命令ifconfig eth0 0似乎从 eth0 中删除了 IPv4 地址,只留下接口的 IPv6 地址。这是我想要达到的目标,但现在我想知道我是如何做到的。我不知道这个命令实际上是做什么的,因为我在 ifconfig 手册中没有找到这些参数。

有人可以向我指出这个命令的作用吗?我不想出于错误的原因使用它。另外,如果有关于如何禁用 IPv4 的其他想法,我想听听他们的意见。

提前致谢!

Kha*_*led 9

是的,该命令ifconfig eth0 0将分配给 interface 的 IP 地址归零(删除)eth0。从手册中ifconfig,您可以阅读:

ifconfig [-v] interface [aftype] options | address ...
Run Code Online (Sandbox Code Playgroud)

但是,我用来从接口中删除 IP 的命令是:

ip addr del IP_add_ress/mask dev eth0
Run Code Online (Sandbox Code Playgroud)