首页 > 系统相关 >Ubuntu22.04 在VMware下配置静态IP

Ubuntu22.04 在VMware下配置静态IP

时间:2023-08-18 09:49:13浏览次数:47  
标签:静态 IP 虚拟机 配置 192.168 网卡 Ubuntu22.04 VMware

学习记录 留作参考
祝君好运

  • 配置静态IP,需要在虚拟机中将“网络连接”设置为“桥接模式”
    • 如果虚拟机在安装时选择的其他模式,在切换到桥接模式后可能会出现无法联网甚至无法开机的情况
    • 我遇到了这个问题,但是没有仔细研究。我直接选择了重装虚拟机
  • Ubuntu使用 netplan 管理网络,需要直接对其进行配置
  • Ubuntu22.04 配置静态IP的语法与之前版本略有不同
  • 需要使用 ip a 或者 ifconfig 命令来查看网卡名称,然后在配置文件中对其进行配置
    • ip a 可直接使用,不需要安装工具。而 ifconfig 需要先安装 net-tools 工具
    • 如果 apt install net-tools 提示未找到安装包,那就 apt update 之后重试
  • 配置文件在 /etc/netplan/*.yaml 不同的配置或者网卡可能有不同的文件名
    • 我安装的几个虚拟机,网卡都叫 ens33 ,配置文件名都叫 00-installer-config.yaml
  • 修改配置文件内容如下:
network:
  version: 2            # 不用动
  renderer: networkd    # 不用动
  ethernets:
    ens33:              # 此处是网卡名称,配置文件里默认就有
      dhcp4: false      # 禁用动态IPv4
      dhcp6: false      # 禁用动态IPv6


      addresses: [192.168.118.212/24]   # 配置静态IP地址,及IPv4子网前缀长度
      # 子网掩码一般是255.255.255.0,实际是一串32位长度的2进制数,24表示前24位固定

      addresses: 
        - 192.168.118.212/24        # 也可以这么配置静态IP


      routes:
        - to: default               # 表示默认路由,将所有流量通过指定的网关发送,不用动
          via: 192.168.118.254      # 网关  如果没有特殊配置,那就填路由器的管理地址ip
                                    # 注意:via的v 要严格和 to的t 对齐!!

      nameservers:                  # 这一部分是配置DNS
        addresses: [192.168.43.5,192.168.43.6]  # 多个DNS之间使用逗号分隔
                                    # 如果没有特殊配置,就用 [114.114.114.114,8.8.8.8]
      nameservers:
        addresses:
          - 192.168.43.5            # 也可以这么配置DNS
          - 192.168.43.6
  • 配置完成之后,使用 sudo netplan apply 来使配置生效。
  • 然后再次查看IP确认配置是否成功,使用ping命令查看网络是否通畅
  • 如果出现宿主机可以ping虚拟机,但是虚拟机不能ping主机的情况,那就去关掉宿主机的防火墙

参考内容:

标签:静态,IP,虚拟机,配置,192.168,网卡,Ubuntu22.04,VMware
From: https://www.cnblogs.com/liulog/p/17639196.html

相关文章

  • 【Web开发指南】MyEclipse XML编辑器的高级功能简介
    MyEclipsev2023.1.2离线版下载1.在MyEclipse中编辑XML本文档介绍MyEclipse XML编辑器中的一些可用的函数,MyEclipse XML编辑器包括高级XML编辑,例如:语法高亮显示标签和属性内容辅助实时验证(当您输入时)文档内容的源(Source)视图、设计(Design)视图和大纲(Outline)视图文档格......
  • macOS Ventura 13.5.1 (22G90) 正式版发布,修复定位服务无法授权问题 (ISO、IPSW、PKG
    macOSVentura13.5.1(22G90)正式版发布,修复定位服务无法授权问题(ISO、IPSW、PKG下载)2023年8月17日(北京时间18日凌晨)macOSVentura13.5.1发布,修复了“系统设置”-"隐私和安全性"中“定位服务”无法授权管理的问题。推荐所有用户更新。请访问原文链接:https:......
  • QtWebChannel和JavaScript进行通信(简单理解)
    说明在使用Qt(C++)和JavaScript之间实现通信时,通常会使用一些模块和技术来使两者能够交互和传递数据。这种通信通常用于在Qt应用程序中嵌入Web内容,或者在Web页面中嵌入Qt应用程序。以下是一些常用的模块和技术,以及它们的作用QtWebEngine模块:作用:QtWebEngine是Qt中的Web引擎,允......
  • JavaScript-数据类型
    JavaScript语言的每一个值,都属于某一种数据类型。JavaScript的数据类型,共有六种。(ES6又新增了Symbol和BigInt数据类型,本教程不涉及。)数值(number):整数和小数(比如1和3.14)。字符串(string):文本(比如HelloWorld)。布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假)。undefined:表......
  • 【题解】#68. 「NOIP2004」津津的储蓄计划 题解(2023-07-19更新)
    #68.「NOIP2004」津津的储蓄计划题解本文章的访问次数为次。Part1提示题目传送门欢迎大家指出错误并私信这个蒟蒻欢迎大家在下方评论区写出自己的疑问(记得@这个蒟蒻)Part2背景这是这个蒟蒻的第一篇题解,也是这个蒟蒻对自己的\(50\)AC的纪念。Part3更新日志......
  • k8s Service(一) ClusterIP、NodePort、LoadBalancer、externalIPs 演示
    目录:Service简介kube-proxy3种不同的数据调度模式Service资源的定义格式示例1:ClusterIP演示示例2:NodePort演示示例3:LoadBalancer演示示例4:externalIPs演示Service简介Service:可以理解为pod的负债均衡器,标准资源类型,ServiceController为动态的一组Pod提......
  • JScript 脚本中包含别一个文件
    如何在一个Jscript脚本中包含两外的一个Jscript脚本?可以这样做:var tsvar fso = new ActiveXObject( "Scripting.FileSystemObject" );var ForReading = 1;ts = fso.OpenTextFile("c:\\Scripts\\Functions.js", ForReading);s = ts.ReadAll();eval(s);......
  • HCIP学习(2)-- 路由引入
    一.路由引入的基本概念路由引入指的是将路由信息从一种路由协议发布到另一种路由协议的操作。通过路由引入,可以实现路由信息在不同路由协议间传递;执行路由引入时,还可以部署路由控制,从而实现对业务流量的灵活把控。二.实例讲解设备编号端口IP配置......
  • javascript学习笔记day3
    今天没做啥笔记都是些学了的基础知识,学的都是像while,switch这些基础的语法,下面带是笔记++i前置运算和i++后置运算的区别:前置运行先相加再计算,后端运算先计算完再++。比较符也有隐式转换brank退出循环continue退出本次循环继续下次循环 顺便把while的循环作业一起放上来了,这个......
  • 虚拟机安装:VMware Tools安装错误——本程序需要您将此虚拟机上安装的操作系统更新到SP
    1.为系统版本问题,直接更换win7版本。提供sp1版本地址如下------百度找到的其他人的安装数据【Windows7SP1旗舰版x64安装版,安全补丁更新到了2015年的年初.大小:4739917824字节MD5:10AFCEF70AFCA7D2E4B5B6433C8F86ACSHA1:2D4816D9DF963469400CCFCA99BAA74260081F16CRC3......