我有一台 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
共享的方法这里,但它在重启后无法恢复。因此,我认为,由于网络管理器正在管理东西,所以一切都恢复了默认状态