首页 > 系统相关 >Ubuntu虚拟机固定ip

Ubuntu虚拟机固定ip

时间:2024-04-19 11:26:02浏览次数:25  
标签:ip 虚拟机 192.168 yaml Ubuntu NetworkManager 114.114

Ubuntu虚拟机固定ip

做好备份

  • 首先做好对于原有网络配置yaml文件的备份
sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak

查看网络接口

ifconfig

修改配置文件

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作为后台,这对于桌面用户很有用。至此,我们的配置已经修改完毕了,接下来我们应用修改。
  • 要使上述更改生效
sudo netplan apply

标签:ip,虚拟机,192.168,yaml,Ubuntu,NetworkManager,114.114
From: https://www.cnblogs.com/mazy-699/p/18145391

相关文章

  • Ubuntu22.04安装MySQL8
    Ubuntu22.04安装MySQL8第一部分:安装mysql使用apt安装sudoaptupdatesudoaptinstall-ymysql-server安装完成之后自动结束,不需要输入密码。更新用户密码这里默认安装的是mysql8.0版本,因为i没有输入密码;所以无法使用mysql-uroot-p进入mysql,需要执行这个命令(一定要......
  • Ubuntu22.04安装PostgreSQL15
    Ubuntu22.04安装PostgreSQL15启用PostgreSQL包存储库sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.list'wget-qO-https://www.postgresql.org/media/keys/ACCC4CF8......
  • 洛谷题单指南-动态规划1-P1049 [NOIP2001 普及组] 装箱问题
    原题链接:https://www.luogu.com.cn/problem/P1049题意解读:装尽可能多的物品,使得总体积越大越好,即剩余空间最小,还是一个01背包问题,物品的体积就是其价值。解题思路:01背包模版题,物品体积、价值相同,直接采用一维dp。100分代码:#include<bits/stdc++.h>usingnamespacestd;co......
  • 分散式发散消息---Gossip协议
    背景在分布式系统中,不同的节点进行数据/信息共享是一个基本的需求。一种比较简单粗暴的方法就是集中式发散消息,简单来说就是一个主节点同时共享最新信息给其他所有节点,比较适合中心化系统。这种方法的缺陷也很明显,节点多的时候不光同步消息的效率低,还......
  • JavaScript本地存储的方式有哪些
    Web存储技术1.localStorage特点:长期存储,除非手动删除否则会一直保存在浏览器中,清除缓存或卸载浏览器后消失。存储语法:window.localStorage.setItem(名字,值)获取语法:window.localStorage.getItem(名字)删除语法:window.localStorage.removeItem(名字)作用:删除localStorage......
  • python使用pip安装模块出错 Retrying (Retry(total=0, connect=None, read=None, redi
    问题:在使用python时,使用pip安装psutil出错(pipinstallpsutil),错误信息:Retrying(Retry(total=0,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby‘SSLError(SSLError(1,u’[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed......
  • 在Linux中,如何配置和管理虚拟机的网络和存储?
    在Linux中,配置和管理虚拟机的网络和存储涉及到对虚拟机网络模式的选择和设置,以及对存储资源的配置。以下是具体的步骤和说明:网络配置:桥接模式(Bridged):此模式下,虚拟机表现得就像连接到物理网络上的另一台独立主机一样。您需要编辑网络配置文件,通常位于/etc/sysconfig/network-scr......
  • 如何在 Netlify 上手动部署 React 和 TypeScript 项目
    在本教程中,我将教你如何使用Vite在Netlify上手动部署React和TypeScript项目。我将向你展示一些快速简单的步骤,让你的项目能够立即运行。要跟着本教程操作,有几个先决条件:一个现有的React和TypeScript项目,使用Vite构建,并且你想要部署它。VisualStudioCode(VSCode......
  • Ubuntu 22.04切换图形界面和字符界面
    台式机上安装了Ubuntu22.04,经测试研究,默认进入的终端是tty2,总共可用的终端有有tty1-tty6,切换快捷方式为Ctrl+Alt+F1--F6,其中tty1,tty2是图形终端,其余为字符终端。一直想知道怎么在图形界面和字符界面之间进行切换,比如tty2是图形界面,我想把他切换为字符界面,怎么办?下面是字符界面......
  • JavaScripts浮点数计算问题
    JS数学运算精度问题最近项目上JS做加减乘除这类的运算出现了精度不匹配的问题:例如:0.1+0.2->0.300000000000000040.3-0.2->0.099999999999999980.3*2->0.60.3*0.20.060.3/3->0.09999999999999999Mathjs这个JS库可以解决这类问题:官网链接以下是详细的步骤:终端执......