【问题标题】:Check NetworkManager is DHCP or Static with command line Ubuntu使用命令行 Ubuntu 检查 NetworkManager 是 DHCP 还是静态
【发布时间】:2020-08-04 08:15:47
【问题描述】:

如何使用命令行检查 GUI 网络设置是 DHCP 还是静态?用于 Ubuntu 18.04 中的活动和连接界面

我想要一行命令,比如 grep 给我 static/dhcp 或 true/false

【问题讨论】:

    标签: linux ubuntu dhcp static-ip-address networkmanager


    【解决方案1】:

    可以使用ip命令查看你感兴趣的接口。

    例如检查接口eth0

    if ip -6 addr show eth0  | grep -q dynamic; then
        echo "Uses DHCP addressing"
    else
        echo "Uses static addressing"
    fi
    

    -6 选项用于检查 IPv6 接口。您可以将-4 用于 IPv4。

    【讨论】:

      【解决方案2】:

      nmcli -f ipv4.method con 显示

      如果输出是自动的,那么它就是 DHCP。 如果输出是手动的,那么它是静态的。

      cat /etc/network/interfaces

      DHCP enabled

      自动 eth0

      iface eth0 inet dhcp

      【讨论】:

      • nmcli -f ipv4.method con show 显示错误,在 18.04 /etc/network/interfaces 替换为 netplan
      • nmcli -f ipv4.method con show 不起作用。
      猜你喜欢
      • 2011-06-23
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 2019-03-11
      相关资源
      最近更新 更多