我的机器上的输出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,它将遵循路由器通告中的任何内容。