linux - 使用 Ubuntu 命令行检查 NetworkManager 是 DHCP 还是静态

标签 linux ubuntu dhcp static-ip-address networkmanager

如何使用命令行检查 GUI 网络设置是 DHCP 还是静态?对于 Ubuntu 18.04 中的事件和连接接口(interface)

我想要像 grep 这样的一行命令给我 static/dhcp 或 true/false

screenshot

最佳答案

可以使用ip命令查看您感兴趣的接口(interface)。

例如检查接口(interface)eth0:

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

-6 选项用于检查 IPv6 接口(interface)。您可以对 IPv4 使用 -4

关于linux - 使用 Ubuntu 命令行检查 NetworkManager 是 DHCP 还是静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61345988/

相关文章:

linux - 将 cat 命令输出保存到文件

ubuntu - 尝试安装 Rhbase 软件包时出现 "fatal error: TProcessor.h: No such file or directory"

dns - 使用 glibc,为什么在 I/DHCP 更改 DNS 服务器后我的 gethostbyname 失败?

c - C 中 DHCP 数据包的识别

python - 如何在 Scapy 中正确修改数据包数据?

linux - 在 Eclipse Linux 中安装 SableCC

linux - PostgreSQL createdb 抛出 fatal error

c - #error 您现在需要定义 FIXED_POINT 或 FLOATING_POINT

linux - 如何从 shell 将一个文件 append 到 Linux 中的另一个文件?

api - 如何在远程 ubuntu 服务器上部署 docker 容器?