惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
C
Check Point Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
P
Proofpoint News Feed
H
Hacker News: Front Page
P
Privacy & Cybersecurity Law Blog
月光博客
月光博客
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
博客园_首页
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
Forbes - Security
Forbes - Security
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
aimingoo的专栏
aimingoo的专栏
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hacker News - Newest:
Hacker News - Newest: "LLM"
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
O
OpenAI News
G
Google Developers Blog
Martin Fowler
Martin Fowler
罗磊的独立博客
S
SegmentFault 最新的问题
T
Tor Project blog
量子位

小松鼠的博客

记录一次线上k8s工作节点无法创建容器的问题排查思路与解决办法 记一次线上GoLang项目OOM排查过程 从LastPass转向拥抱开源KeePass的心路历程 故障定位与 AI 结合前后端编码实践 FileBeat收集nginx-ingress-controller日志 K8s云原生环境下文件描述符占用过高查询思路 2024年最新关闭火绒安全工具的开机自启方法 Kubernetes任务调度实践-Go语言实现Job和CronJob对比分析 离线更新k8s环境下的trivy漏洞库方法 使用Go语言接入Choerodon实现基于OAuth2的统一身份认证登录 在Vue2中自定义Switch组件并实现父子组件双向数据绑定 关于docker jdk1.8镜像中的GB18030-2022标准支持及验证 Go框架gin中的session存储gin-contrib-sessions和go-session 关于修改node_module中的源码问题记录 docker-compose网络和内网服务IP冲突问题 慎用存储过程:一条语句引发的数据库存储100%占用 Spring Boot中4种文件下载方法的实现 避坑-不能将specific类型的gitlab-runner改变为share类型 Docker compose中的MySQL主从复制模式和percona-toolkit工具使用 在minio中开启https访问以及使用rclone备份minio桶 在多机Docker环境下部署Choerodon的解决方案 Prometheus中Monitor添加对SpringBoot Actuator的Basic认证 在Nginx的容器镜像中隐藏Nginx的Server响应头 K8s中的两种nginx-ingress-controller及其区别 两个docker工具:runlike和whaler Grafana中的邮件报警和截图插件grafana-image-enderer K8s中externalName-service和services-without-selectors maven配置文件settings.xml中的一些概念总结 K8s中flexvolume插件驱动的安装 K8s中的coredns无法解析svc问题排查 K8s中使用Ingress访问请求体过大问题解决 关于k8s中对于SpringBoot应用TCP类型的就绪探针不准确的问题发现 K8s中的环境变量与应用程序的对应关系与操作 SpringMVC4升级为SpringBoot2实战 修改k8s节点主机名并重新加入集群 离线安装Grafana插件 Spring Data Jpa 中使用CriteriaBuilder动态拼接SQL 在SpringBoot项目配置Liquibase数据库版本管理 记录Vue中父子组件传值的实战应用 实现单例模式的8种方法 三种常用的生产者消费者模式实现 使用两个线程交替打印0-100的奇偶数 关于部署于JBoss5中的Spring应用获取项目真实部署路径的问题 获取下一个完全对称日 通过短信验证码验证修改密码的解决方案 在Win10中使用Win+R快速启动软件 使用RSA加解密时注意Cipher.getInstance(String var0,Provider var1)提供的Provider是否正确 在RestEasy2.x中解决接口重复提交问题 几道简单的CTF题目思路 重温Spring---Spring事务控制与基于XML和注解的配置方法 重温Spring---Spring AOP基于XML和注解的配置 重温Spring---AOP动态代理和Spring AOP及其基本原理 重温Spring---Spring IOC基于XML和注解的配置和比较 在Windows10中安装MySQL5.7 Zip版本及常用配置 重温Spring---使用Spring IOC解决程序耦合 策略模式与责任链模式实战应用 Linux上直接打开war包修改文件 在Windows上运行两个微信的简单脚本 ThreadPoolExecutor的使用方法与分页查询数据实例 IDEA中Shelve Changes 和 Git Stash 通过resteasy发布RESTful接口 解决前端请求后台接口,后台报错Can not deserialize instance of java.util.ArrayList out of START_OBJECT token 使用VBA脚本汇总Excel文档 使用Jenkins+GitLab实现自动部署vue项目 Kubernetes:使用hostPath挂载nginx集群的配置文件和html 彻底搞定VirtualBox虚拟机的网络设定 在Docker中安装MySQL5.7并开启远程访问(附授权和修改密码方式) 利用git命令和java文件流 获取自己改动过的文件 浅谈Spring定时任务的使用(Scheduled注解) 在Spring项目简单配置Flyway(V4.2版本)数据库版本管理 解决Spring单元测试中因外键关联导致的失败integrity constraint violation:foreign key no action Redis安装与哨兵模式配置入门 关于Vue中使用Element-UI样式row-class-name失效的问题 Element-UI中实现可动态增加行列和可编辑单元格的表格 Windows系统查看端口占用、结束进程方法和命令 层次分析法(AHP)分析步骤与计算方法 源码分析之解决layui框架重载表格时额外参数不清空的问题 Spring Data Jpa 返回自定义对象(实体部分属性、多表联查) 如何将一个jar放到本地maven仓库中 关于SSM项目停止Tomcat时Log4j出现java.lang.NoClassDefFoundError: 获取el-table单元格值并根据该值对元素自定义样式渲染 解决Git每次push都要重新输入账号密码和HttpRequestException encountered的问题 解决前后端分离项目中Vue不带cookies的问题 SSM集成Shiro自定义权限过滤器不执行解决方案 SSM集成Shiro不进入自定义Realm的doGetAuthorizationInfo的解决方案 Vue+SSM中使用Token验证登录 Git拉代码推送代码提示密码错误如何修改 Git配置SSH Key(Git配置多个账户) 安装Tomcat服务器以及错误汇总(tomcat8.0、jdk8) 关于我
在Vmware中Ubuntu22.04的vm-tools和网络问题
ycyin · 2022-05-26 · via 小松鼠的博客

2022年5月25日大约 3 分钟软件安装&配置VmwareUbuntunetworkvm-tools


前言

在Vmware pro v16.2.2中安装Ubuntu22.04出现vm-tools无法安装,且无法连接网络。

第一个问题vm-tools无法安装初步判定是Vmware 的版本对Ubuntu22.04不兼容造成的,安装open-vm-tools可以解决。

第二个问题安装好的Ubuntu22.04没有网络,是在设置静态IP后重启了宿主机出现的,初步估计也是Vmware 的版本对Ubuntu22.04不兼容造成的。

安装环境

  • windows 10 专业版 20H2
  • Vmware pro v16.2.2
  • Ubuntu22.04

不安装vm-tools最大的问题就是虚拟机的屏幕很小,无法自适应。最终通过Google解决,方案如下:

apt install open-vm-tools
apt install open-vm-tools-desktop open-vm-tools

重启虚拟机,验证:

Ubuntu22.04没有网络问题

网络模式为NAT模式,在编辑-->虚拟网络编辑器-->选中NAT模式-->NAT设置查看子网和网关。

NetworkManager是一项后端服务,用于控制Ubuntu操作系统上的网络接口。NetworkManager的替代方法是systemd-networked。在Ubuntu桌面上,网络管理器是通过图形用户界面管理网络界面的默认服务。因此,如果要通过GUI配置IP地址,则应启用网络管理器。

Ubuntu网络管理器的替代方法是systemd-networkd,这是Ubuntu服务器18.04中的默认后端服务。

因此,如果要禁用NetworkManager,则应启用网络服务,而在网络管理器运行时最好禁用网络服务。

表现为:使用ifconfig命令查看网卡只有一个lo网卡,使用ip a后显示ens33网卡未启动

先禁用NetworkManager启动并启用systemd-networkd:

sudo systemctl stop NetworkManager
sudo systemctl disable NetworkManager
sudo systemctl mask NetworkManager

sudo systemctl unmask systemd-networkd.service
sudo systemctl enable systemd-networkd.service
sudo systemctl start systemd-networkd.service

启动网卡:

使用netplan管理网络,新建配置文件(在/etc/netplan目录中),文件名可自定义,注意其中的参数与之前Vmware中查看的要匹配

yyc@yyc-virtual-machine:~/Desktop$ cat /etc/netplan/01-netcfg.yaml 
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: networkd # 使用networkd而不是NetworkManager
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.116.188/24 # 自定义的IP
      routes:
        - to: default
          via: 192.168.116.2 # 网关
      nameservers:
        addresses: [114.114.114.114,8.8.8.8]

应用设置:

然后使用命令sudo dhclient ens33 -v验证成功

yyc@yyc-virtual-machine:~/Desktop$ sudo dhclient ens33 -v
[sudo] password for yyc: 
Internet Systems Consortium DHCP Client 4.4.1
Copyright 2004-2018 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/ens33/00:0c:29:b1:cf:48
Sending on   LPF/ens33/00:0c:29:b1:cf:48
Sending on   Socket/fallback
DHCPDISCOVER on ens33 to 255.255.255.255 port 67 interval 3 (xid=0xf16ad521)
DHCPOFFER of 192.168.116.131 from 192.168.116.254
DHCPREQUEST for 192.168.116.131 on ens33 to 255.255.255.255 port 67 (xid=0x21d56af1)
DHCPACK of 192.168.116.131 from 192.168.116.254 (xid=0xf16ad521)
bound to 192.168.116.131 -- renewal in 763 seconds.

如上所示,IP是192.168.116.131而不是我们自己设置的192.168.116.188,这是Vmware的DHCP服务自动分配的IP。但是,这不影响我们直接使用自定义的IP。

使用ifconfig查看是使用的我们自定义的IP:

yyc@yyc-virtual-machine:~/Desktop$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.116.188  netmask 255.255.255.0  broadcast 192.168.116.255
        inet6 fe80::20c:29ff:feb1:cf48  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:b1:cf:48  txqueuelen 1000  (Ethernet)
        RX packets 160  bytes 99180 (99.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 177  bytes 26357 (26.3 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 139  bytes 12137 (12.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 139  bytes 12137 (12.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

参考:

Install VMware tools on Ubuntu 20.04 Focal Fossa Linux - Linux Tutorials - Learn Linux Configuration

https://computingforgeeks.com/how-to-configure-static-ip-address-on-ubuntu/

在Ubuntu上启用和禁用NetworkManager - soso101 - 博客园 (cnblogs.com)