NetworkManager nmcli 输出中的“ip4 default”是什么意思?

NetworkManager nmcli 输出中的“ip4 default”是什么意思?

我的机器上的输出nmcli如下:

enp129s0f0: connected to enp129s0f0
        "Intel 82599ES SFI/SFP+"
        ethernet (ixgbe), 00:AB:50:C6:C4:D0, hw, mtu 1500
        ip4 default
        inet4 192.168.99.105/24
        route4 0.0.0.0/0
        route4 192.168.99.0/24

enp5s0f0: connected to enp5s0f0
        "Intel I350"
        ethernet (igb), 00:AB:50:C4:4C:1E, hw, mtu 1500
        inet4 192.168.11.14/24
        route4 192.168.11.0/24
        route4 0.0.0.0/0

什么是ip4 default部分含义是什么?为什么它只存在于一个接口上?

答案1

ipv4 default表示此连接被选为传出连接的默认 IPv4 网关。

如果您从控制台执行此命令,您应该获得类似以下内容的输出:

# ip route | grep 'default via '
default via 192.168.99.0 dev enp129s0f0 proto static metric 105

# ip -o route get to 8.8.8.8
8.8.8.8 via 192.168.99.254 dev enp129s0f0 src 192.168.99.105 uid 0 \    cache

据我所知,所有使用选项配置的连接均选择默认值ipv4.never-default: yes。默认情况下,Never-default 设置为 no。

这与您用于 IP 分配的方法(例如静态与 DHCP)无关。

答案2

这意味着您已选择让 NetworkManager 自动(而不是手动)配置连接上的 IPv4。对于 IPv4,它将使用 DHCP;对于 IPv6,它将遵循路由器通告中的任何内容。

相关内容