先禁用cloud-init的内容 保证每次启动ip都正确
sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
添加内容 (重启保持不变的核心)
network: {config: disabled}
如果是新建的虚拟机就是什么都没有 粘贴进去就可以
(vim 的操作方式是 进去后 按 i ,粘贴后 按esc 输入 :wq )下同
然后
sudo vim /etc/netplan/50-cloud-init.yaml
修改内容
network:
ethernets:
ens33:
dhcp4: no #禁用重启自动配置ip
addresses:
- 192.168.177.131/24 #这里是静态ip的配置地址
routes:
- to: default #这里也可以写 0.0.0.0/0
via: 192.168.177.2 #这里是网关的配置 应该是可以写192.168.177.1的 你本地可以写类似192.168.0.1
nameservers:
addresses: [119.29.29.29,8.8.8.8,114.114.114.114] #解析地址就这样写没问题
version: 2
配置完以后
sudo netplan apply
可以重启后查看虚拟机ip(没有按上述配置前 这里的ip有可能会变)