如何在不重启机器的情况下为 Ubuntu (17.04) 中的接口分配静态 IP 地址?这在 Unix 机器上非常简单,但我在这台机器上遇到了麻烦。
请不要将此标记为重复(暂时)。我读过许多其他帖子,但这些说明似乎不起作用。
我正在配置一组路由器和交换机,我需要能够:
- 永久(重启/崩溃后)更改接口的 IP
- 永久地(重启/崩溃后)将接口改回 DHCP(或 BOOTP,或其他)
- 在没有 X 的情况下(以及在 的情况下
xterm
)进行这些更改。
我已经尝试过按照上述方法编辑/etc/network/interfaces
和运行/etc/init.d/networking restart
这里。直到我重新启动,这才改变任何事情。
该机器最初设置了 DHCP。我希望能够快速切换。该机器有多个接口,因为它用于配置其他人的网络,所以我需要能够尽可能轻松地切换它们。
如果我使用静态 IP 启动它,我需要做什么才能获取 DHCP 地址?
如果我使用 DHCP 启动并切换到静态,是否必须将其关闭dhclient
?其他 DHCP 控制的接口怎么样?
谢谢。
-E
答案1
网络管理器是 Linux 上的服务管理器网络,此服务包含一些与之协作的接口。命令行是管理员网络最丰富的接口之一。
如果你想要通过以下方式为你的 Linux 设置静态 IP命令行尝试以下命令:
$ nmcli connection modify eth0 ipv4.address x.x.x.x/y
使用上述命令,您可以永久地将 IP 添加到您的接口。(将 eth0 替换为您的接口名称)。
然后运行以下命令:
$ nmcli connection up eth0
无需重启即可激活您的连接。