Alexis Asked: 2020-02-25 18:04:45 +0800 CST2020-02-25 18:04:45 +0800 CST 2020-02-25 18:04:45 +0800 CST 为什么接口有一个禁用 IPv6 的 IPv6 地址? 772 我想使用带有单个 IPv4 地址和禁用 IPv6 的接口。 IPv4 是手动配置的,静态 IP 没有网关和网络掩码255.255.255.0。User this connection only for resources on its network也打勾。DNS 和路由自动。 IPv6“禁用”ignore在nmcli和中被调用nmtui。 重新启动后,我仍然得到一个 IPv6 地址。为什么? CentOS Linux 版本 7.7.1908(核心) 3.10.0-1062.12.1.el7.x86_64 networkmanager ip 2 个回答 Voted Johan Myréen 2020-02-25T22:38:49+08:002020-02-25T22:38:49+08:00 IPv6 地址是自动配置的链路本地地址。网络配置程序不会触及它。如果地址困扰您(它仅在本地 LAN 上有效),要摆脱它,您需要在内核中禁用 IPv6。 Best Answer thaller 2020-02-26T11:21:49+08:002020-02-26T11:21:49+08:00 NetworkManager 的连接配置文件中的相关设置称为ipv6.method. 直到最近,disabled还没有实施(现在已经完成)。如果您有一个最近的 NetworkManager 并且您将方法设置为“禁用”,它会按预期工作。 还有设定ignore。在这种情况下,NetworkManager 将其留给内核。您必须自己设置相应的 sysctl 值。 如果 GUI 在将其设置为“忽略”时将其称为“禁用”,那就是一个错误。我认为它甚至已经报道过(不确定)。此外,这取决于您使用的 GUI(看起来像 gnome-contol-center)。如果 GUI 不支持,请使用 nmcli 设置属性。 之所以存在“忽略”,是因为很久以前 NetworkManager 将 IPv6 留给了内核。该模式可以做到这一点,但可以说它不是很有用。 实现“禁用”需要很长时间,因为它并没有打扰到足以修复它的人。现在它是固定的。
IPv6 地址是自动配置的链路本地地址。网络配置程序不会触及它。如果地址困扰您(它仅在本地 LAN 上有效),要摆脱它,您需要在内核中禁用 IPv6。
NetworkManager 的连接配置文件中的相关设置称为
ipv6.method
.直到最近,
disabled
还没有实施(现在已经完成)。如果您有一个最近的 NetworkManager 并且您将方法设置为“禁用”,它会按预期工作。还有设定
ignore
。在这种情况下,NetworkManager 将其留给内核。您必须自己设置相应的 sysctl 值。如果 GUI 在将其设置为“忽略”时将其称为“禁用”,那就是一个错误。我认为它甚至已经报道过(不确定)。此外,这取决于您使用的 GUI(看起来像 gnome-contol-center)。如果 GUI 不支持,请使用 nmcli 设置属性。
之所以存在“忽略”,是因为很久以前 NetworkManager 将 IPv6 留给了内核。该模式可以做到这一点,但可以说它不是很有用。
实现“禁用”需要很长时间,因为它并没有打扰到足以修复它的人。现在它是固定的。