与许多线程不同,我看到 14.04 和 16.04 上的 NIC 配置都存储在 中/etc/NetworkManager/system-connections
,这在某些线程中仍在讨论,但据我所知并不多。而且我没有找到任何工具提供的命令。例如此主题有人提示更新现有 NIC 配置文件中定义的 IP 地址(使用find
等sed
),但这仍然是一种黑客行为,并且不能保证一旦网络管理器或操作系统上的任何内容发生变化,它仍然有效。
问题:有没有办法从命令行创建/更新文件/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 协议配置一个或多个网络接口的方法,或者如果这些协议失败,则通过静态分配地址。