如何仅使用 CLI 永久更改 Ubuntu 的 IP 地址?

如何仅使用 CLI 永久更改 Ubuntu 的 IP 地址?

我有一台 Ubuntu 机器,想更改 IP 地址,要求如下:-

  • 仅使用 cli 来更改 IP 地址,因为无法访问硬件,并且脚本正在通过 SSH 更改 IP 地址,所以它必须是唯一的 cli
  • 更改是永久性的,重启后 IP 地址不会丢失
  • 这应该适用于所有版本的 ubuntu

有问题的 ubuntu 是一个已经配置了默认静态 IP 的 VM,可以通过 SSH 访问。

有没有什么办法可以满足上述要求,改变ubuntu的IP地址?

最好支持 14 - 20 版本(仅限稳定版本)

答案1

有两种方法可以做到这一点:假设您希望新 IP 为 192.168.80.10,网络掩码为 255.255.255,接口为 eth0

$ sudo ifconfig eth0 192.168.80.10 netmask 255.255.255.0

或者,使用较新的ip命令,删除旧地址并添加新地址:

$ sudo ip address del old.ip.address/netmask dev eth0
$ sudo ip address add 192.168.80.10/24 dev eth0

答案2

我确实尝试过ip共享的方法这里,但它在重启后无法恢复。因此,我认为,由于网络管理器正在管理东西,所以一切都恢复了默认状态

相关内容