vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址

embedded/2025/1/21 22:04:12/

VMware版本 :VMware  Workstation 17 Pro

ubuntu版本:ubuntu-18.04.4-desktop-amd64

主机环境 win11

1. 修改 VMware虚拟网络编辑器

打开vmware,点击顶部的“编辑"菜单,打开 ”虚拟化网络编辑器“ 。

  

选择更改设置,使用管理员权限进行操作

点击还原默认设置:

此时VMNet8的状态:

在主机win10中vmnet8的状态:

控制面板\网络和 Internet\网络和共享中心

 ipv4地址 自动获取(默认)

 详细信息中有 ipv4的地址(主机中是可变的...):

2. 设置ubuntu虚拟机网络适配器

打开VMware,在虚拟机 - 设置中 选择 网络适配器, 选择 NAT 模式 (桥接模式应该也是可以的)

3. 网络配置文件设置

用ip addr命令查看网卡名称,下图可以看出,网卡名称是ens33,网卡名称以你自己的ubuntu系统为准,你的网卡名称可能不是ens33,有可能是ens37这种名称。

ip addr

 修改网络配置文件,网络配置文件存放在/etc/netplan 目录下,

用ls 命令查看配置文件

ls /etc/netplan

从图上可以看出网络配置文件名为:01-network-manager-all.yaml

用sudo gedit 命令打开 01-network-manager-all.yaml 文件

sudo gedit /etc/netplan/01-network-manager-all.yaml 

根据上面的截图,

编辑 01-network-manager-all.yaml 文件的内容为:

network:
  version: 2
  #renderer: NetworkManager  #这个renderer的值是导致不能上网的原因之一
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.112.100/24]  #这个地址100的位置可以是其他,不能是上述网关(122.2)和主机中的(112.0)
      gateway4: 192.168.112.2
      nameservers:
        addresses: [8.8.8.8, 114.114.114.114, 8.8.4.4]

然后执行 sudo netplan apply 命令编译网络配置,

sudo netplan apply

验证是否可行:

ping www.baidu.com

执行 ifconfig 看静态地址是否生效:

不行执行步骤4

4. 重启系统,验证网络是否通达

执行 reboot  命令重启系统才会生效。

重启后用 ping 命令验证网络是否通达:

 ping www.baidu.com

若以上无效,执行下 自动获取 IP: 如果 IP 地址配置有误,可以使用 DHCP 重新获取:

sudo dhclient -v

然后重复执行 上面的 3 4即可。

参考:

vmware虚拟机配置ubuntu 18.04(20.04)静态IP地址 - 民工黑猫 - 博客园

虚拟机VMWARE的ubuntu18.04网络配置_虚拟机ubuntu18.04网络配置-CSDN博客

Ubuntu18.04网络配置(桥接模式)[动态ip静态IP皆可]_ubuntu设置动态ip-CSDN博客


http://www.ppmy.cn/embedded/155886.html

相关文章

【C++篇】深度解析类与对象(上)

目录 引言 一、类的定义 1.1类定义的基本格式 1.2 成员命名规范 1.3 class与struct的区别 1.4 访问限定符 1.5 类的作用域 二、实例化 2.1 类的实例化 2.2 对象的大小与内存对齐 三、this 指针 3.1 this指针的基本用法 3.2 为什么需要this指针? 3.3 t…

vscode 设置

一、如何在vscode中设置放大缩小代码 1.1.文件—首选项——设置 1.2.在搜索框里输入“Font Ligatures”,然后点击"在settings.json中编辑" 1.3.在setting中("editor.fontLigatures":前)添加如下代码 "editor.mous…

C++学习第五天

创作过程中难免有不足,若您发现本文内容有误,恳请不吝赐教。 提示:以下是本篇文章正文内容,下面案例可供参考 一、构造函数 问题1 关于编译器生成的默认成员函数,很多童鞋会有疑惑:不实现构造函数的情况下…

Py之cv2:cv2(OpenCV,opencv-python)库的简介、安装、使用方法(常见函数、图像基本运算等)

1. OpenCV简介 1.1 OpenCV定义与功能 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它为计算机视觉应用程序提供了一个通用的基础设施,并加速了在商业产品中使用机器感知。作为BSD许可的产品&…

【c/c++】内存对齐

文章目录 前言一、内存对齐的优点二、内存对齐规则总结 前言 首先我们要知道什么是内存对齐? 答:内存对齐(Memory Alignment)是计算机科学中的一个概念,指的是将数据存储在特定的内存地址上,以提高系统性能…

.Net WebApi 中的Token参数校验

一、引言 在当今数字化浪潮席卷的时代,Web 应用如雨后春笋般蓬勃发展,深入到我们生活的方方面面。无论是在线购物、社交互动,还是金融交易,我们都与 Web 应用紧密相连。而在这繁荣的背后,安全性和可靠性犹如大厦的基石…

打游戏时总是“红网”怎么回事,如何解决

“红网”是指在网络游戏中遇到的网络延迟高、卡顿严重甚至掉线等问题,这些问题通常通过游戏中的网络状态指示(通常是红色警告)来表现出来。对于需要快速反应和稳定连接的在线多人游戏而言,“红网”无疑是一个巨大的障碍。 以下是…

jmeter事务控制器-勾选Generate Parent Sample

1、打开jmeter工具,添加线程组,添加逻辑控制器-事务控制器 2、在事务控制器,勾选Generate parent sample:生成父样本;说明勾选后,事务控制器会作为父节点,其下面的请求作为子节点 3、执行&#…