有任何命令可以设置/更新静态 IP 地址吗(无需破解)?

有任何命令可以设置/更新静态 IP 地址吗(无需破解)?

与许多线程不同,我看到 14.04 和 16.04 上的 NIC 配置都存储在 中/etc/NetworkManager/system-connections,这在某些线程中仍在讨论,但据我所知并不多。而且我没有找到任何工具提供的命令。例如此主题有人提示更新现有 NIC 配置文件中定义的 IP 地址(使用findsed),但这仍然是一种黑客行为,并且不能保证一旦网络管理器或操作系统上的任何内容发生变化,它仍然有效。

问题:有没有办法从命令行创建/更新文件/etc/NetworkManager/system-connections

我使用的是 Ubuntu 14.04,但我也希望了解有关新发行版的信息。

答案1

使用命令行

显示可用的连接:

nmcli connection show

显示当前使用 UUID 连接的设置9fe88459-efaf-45bd-8958-ca1e202d04fd

nmcli connection show uuid 9fe88459-efaf-45bd-8958-ca1e202d04fd

设置此连接的 IPv4 地址:

nmcli connection modify uuid 9fe88459-efaf-45bd-8958-ca1e202d04fd ipv4.addresses 192.168.1.5

答案2

它非常简单,转到终端并输入:-

dhclient -r 

这将允许您放弃您的 IP 并从 DHCP 获取新 IP。什么是动态主机配置协议客户端。互联网系统联盟 DHCP 客户端 dhclient 提供了一种使用动态主机配置协议、BOOTP 协议配置一个或多个网络接口的方法,或者如果这些协议失败,则通过静态分配地址。

相关内容