当前位置: 首页 > news >正文

Linux虚拟机三种配网

1.NAT

第一步

选择NAT模式


NAT最简单,Linux 内部直接用

root用户:

dhclient ens33

运行结果:

非root用户(普通用户)

  • 使用正确的接口名称

    sudo dhclient ens33
  • 检查网络连接

  • ping 8.8.8.8 # 测试是否能连通外部网络(绕过DNS)

很多人容易混淆sudosu:(拿这个来举例说明sudo作用)

特性

sudo

su

身份

当前用户的身份提升权限执行命令。

切换为另一个用户(默认为root)。

密码

输入当前用户的密码。

输入目标用户的密码(如切换到root需要输入root的密码)。

环境

保持当前用户的环境变量。

切换到目标用户的环境变量。

安全性

更安全,权限可控,有日志记录。

风险较高,一旦切换到root,后续操作无限制。


如果能连通网但是域名解析不了:

如何排查“能 ping 通 8.8.8.8 但 ping 不通 www.baidu.com”?

  1. 确认网络层正常

    ping 8.8.8.8

    → 如果通,说明 IP 层没问题。

  2. 测试域名解析:诊断域名解析问题

    nslookup www.baidu.com

  • 如果网络连通但DNS不工作,可以编辑/etc/resolv.conf添加DNS服务器:

  • nameserver 8.8.8.8 nameserver 114.114.114.114
  • 检查虚拟机网络设置

    如果这是虚拟机,确保网络适配器已正确连接并配置为NAT。

  • 配置DNS


    vim /etc/resolv.conf
  • 输入i,再按上一条命令输入;
  • 然后按Esc,输入下面内容(保存并退出)
  • :wq
  • 重启网络服务

  • systemctl restart network

    2.仅主机模式

  • 第一步


  • 配置宿主机虚拟网卡(VMnet1)

  • VMware 会自动在宿主机上创建一个名为VMnet1​ 的虚拟网卡,用于与虚拟机通信。

  • 查看 IP:在宿主机上打开命令提示符(CMD),输入ipconfig,找到名为VMware Network Adapter VMnet1​ 的网卡,记下其IPv4 地址



  • 关掉DHCP


    虚拟机终端输入:
  • dhclient -r ens33
  • 为什么要关?(核心原因)

    在 Host-Only 模式下,你希望手动指定一个固定的 IP 地址(比如192.168.10.10),让主机和虚拟机之间能稳定通信。

  • 防止“抢IP”:如果不关 DHCP,系统可能会自动从某个地方(比如残留的 DHCP 服务)获取到一个随机的 IP(比如192.168.10.128)。这个随机 IP 和你手动配的 IP 可能不在同一个网段,或者干脆冲突,导致网络不通。

  • 清理缓存dhclient -r会释放掉当前网卡占用的 IP 地址,相当于把网卡“重置”到初始状态,这样你后续手动配置的 IP 才能生效。

    虚拟机终端输入:


    ip addr add 192.168.58.100/24 dev ens33 ip link set ens33 up

  • 主机能ping通即


  • 3.网桥模式


    第一步,选桥接模式



    方法一:直接虚拟机终端输入


    dhclient ens33

    就行了


  • 方法二(设置静态ip)


  • 为什么不成功?


    看看你的WiFi是否还是连的校园网,换为普通网络即可。


http://www.jsqmd.com/news/471615/

相关文章:

  • 用cpolar给Wikijs解锁公网访问,知识管理再也不被“圈”在办公室
  • InstructPix2Pix效果实测:保留原图结构,精准执行“戴眼镜”、“变老”指令
  • 零基础玩转AudioLDM-S:输入英文描述,一键生成雨林鸟鸣、飞船引擎声
  • Spring AI Alibaba 入门实战
  • linux服务器内存used重启都不释放解决办法
  • MATLAB MAB 5.0建模规范-Stateflow规范 第3部分(详细)
  • azaharplus和azahar区别
  • 利用快马ai快速生成智能温控风扇的pcb设计原型代码
  • android-实例-网络互交-post get请求(依赖okhttp)
  • 【2026-03-07】连岳摘抄
  • 电科金仓MySQL迁移实战:一个技术专家的深度踩坑与突围笔记
  • 常用功能代码笔记
  • 公司都用神电脑监控软件?分享七款好用的电脑监控软件,2026最新精选
  • anaconda3 2023.09-0 安装教程(新手向)
  • 深入解析 Java 代理:从静态代理到 CGLIB,掌握 AOP 底层核心
  • Protocol Launcher 系列:Kaleidoscope 优雅的代码比对与合并
  • __try / __except 和 __try / __finally 用法(五)
  • 鸿蒙中 memory://协议
  • PHP编写对账脚本:立即开发一个每分钟运行的 PHP 脚本,比对活跃商品的 DB 和 Redis 库存。
  • MYSQL中锁的分类与加锁方式小结
  • 鸿蒙开发工程师:构建未来智能生态的基石——技术解析、能力要求与面试指南
  • 2026年伽玛能谱仪采购必看:这些知名企业的产品值得关注 - 品牌推荐大师1
  • Linux驱动SPI-3-注册流程spi4
  • 势能法求解含齿根裂纹的直齿轮时变啮合刚度,根据万志国和梁新辉文献并结合其它文献采用MATLAB...
  • 高性能后台服务分级优化--百万级IO、千万级内存、亿级CPU的递进式优化思路
  • HarmonyOS开发指南:从入门到精通——聚焦APP、游戏与PC应用
  • 告别“塑料二次元”: 2D 角色 PBR 材质化与光追重构工作流
  • 换道轨迹预测:用LSTM模型捕捉车辆的“思考“过程
  • 复试第十一天
  • 【C++】lock_guard 与 unique_lock