Ubuntu虚拟机固定ip
做好备份
| sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak |
查看网络接口

修改配置文件
00-installer-config.yaml
| network: |
| renderer: NetworkManager |
| ethernets: |
| ens33: |
| addresses: |
| - 192.168.31.128/24 |
| routes: |
| - to: default |
| via: 192.168.31.1 |
| nameservers: |
| addresses: |
| - 8.8.8.8 |
| - 114.114.114.114 |
| version: 2 |
- 在上面的文件中,我们使用了以下内容:
- ens33:接口名称
- addresses:用来设置静态IP
- nameservers:用来设置 DNS server
- routes: 用来设置网关
- 这里的ens33 就是我们上边看到的接口
- 这里的192.168.31.128就是我们想要固定到的静态ip,/24表示的则是子网掩码的前缀长度(/24 对应了255.255.255.0)
- 这里的routes则是路由器的ip地址,可以将其中的192.168.31.1替换为你的路由器ip
- 这里的nameservers是域名解析服务器,除了路由器以外还添加了114.114.114.114 备用
- 这里的renderer指的则是我们选用的网络控制方式,Netplan同时支持networkd和NetworkManager这两种方式作为后台。区别在于networkd是Systemd的一部分,换句话说,是systemd当中的systemd-networkd在管理网络连接。另一方面,NetworkManager则是Gnome的一部分,你可以让Netplan使用NetworkManager作为后台,这对于桌面用户很有用。至此,我们的配置已经修改完毕了,接下来我们应用修改。
- 要使上述更改生效
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通