NetworkManager 的默认设置是否检测网络上是否存在冲突的 IPv4 地址?

NetworkManager 的默认设置是否检测网络上是否存在冲突的 IPv4 地址?
  • 添加了对检测重复 IPv4 地址的支持,并可通过 ipv4.dad-timeout 连接属性配置超时。

--消息


爸爸超时 / int32 / -1

用于检查网络上是否存在重复 IP 地址的超时(以毫秒为单位)。如果检测到地址冲突,激活将失败。零值表示不执行重复地址检测,-1 表示默认值(配置ipvx.dad-timeout覆盖或零)。大于零的值是以毫秒为单位的超时。该属性当前仅针对 IPv4 实现。

--IPv4 设置

引用自 NetworkManager 手册,截至版本 1.14.4。

我在任何地方都找不到ipvx.dad-timeout记录。它被描述为“覆盖”,而不是默认值。所以听起来更有可能ipvx.dad-timeout没有默认设置。换句话说,默认情况下不启用 IPv4 重复地址检测。是对的吗?

答案1

这些属性通常是连接配置文件的一部分。但是,其中一些属性具有表示“默认”值的特殊值。对于这些,可以在 NetworkManager.conf 中配置默认​​值。因此,这记录在man NetworkManager.conf- 而不是man nm-settings.

但请注意,仅当您未在配置文件本身中指定明确值时,NetworkManager.conf 中的默认值才重要。配置文件的值优先。

“-1 表示默认值(配置 ipvx.dad-timeout 覆盖或零)”表示 -1 是配置文件中此属性的默认值。这允许回退到 NetworkManager.conf 中配置的默认值,如果仍未指定,则使用最终值 0(禁用)。

答案2

默认情况下该参数设置为-1,您可以通过以下方式查看:

nmcli con show "connexion_name" | grep ipv4.dad-timeout

使用nmcli con show来获取连接的名称。

相关内容