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

虚拟机需要连外网,同时笔记本连接wlan,IP经常变,该怎么配置网络?

一、需求:

1.虚拟机连接外网(可以更新下载);

2.主机连接wlan,其IP可能经常变动;

3.主机还要通过filezilla连接虚拟机,相互传输文件!

=》网络连接:使用“Nat模式”!!

二、如何做?

1、以管理员权限运行VMware

2、在虚拟网络编辑器中,选择 VMnet8→ 点击 "恢复默认设置"

3、恢复默认设置后的配置流程

第一步:检查并配置VMnet8(NAT网络)

在虚拟网络编辑器中,选择 VMnet8;

确保 "将主机虚拟适配器连接到此网络" 已勾选;

确保 "使用本地DHCP服务将IP地址分配给虚拟机" 已勾选;

点击 "NAT设置" 按钮;

第二步:配置NAT设置

在弹出的NAT设置窗口中:

网关IP:保持默认(通常是 192.168.xxx.2,如 192.168.33.2)

点击 "添加" 配置端口转发:

主机端口:7000

类型:TCP

虚拟机IP地址:先不填(等虚拟机启动后获取IP再填)

虚拟机端口:22

点击 "确定" 保存

注意:如果这里必须添IP,就先不管了!后面再设置!

第三步:配置DHCP设置

回到虚拟网络编辑器,点击 "DHCP设置"

查看分配的IP范围(默认通常是 192.168.33.128 到 192.168.33.254)

记下这个网段:192.168.33.0/24

第四步:应用并确定

点击 "应用" → "确定" 保存所有设置

第五步:重启VMware服务(或在主机CMD运行):

cmd

net stop "VMware NAT Service"

net start "VMware NAT Service"

net stop "VMware DHCP Service"

net start "VMware DHCP Service"

启动虚拟机并重新配置

第六步:启动虚拟机获取新IP

启动你的Linux虚拟机

在虚拟机中运行:

bash

#1.释放旧IP

sudo dhclient -r

#2.获取新IP

sudo dhclient -v

#3.查看新IP

ip addr show ens33

你会看到类似:

text

inet 192.168.33.128/24 # 注意:这是新网段!

第七步:更新端口转发规则

记下虚拟机的新IP(例如 192.168.33.128)

回到虚拟网络编辑器 → VMnet8 → NAT设置

编辑之前添加的端口转发规则:

虚拟机IP地址:192.168.33.128(你的虚拟机新IP)

确定保存

第八步:配置虚拟机DNS

在虚拟机中:

bash

#1.设置正确的DNS

sudo tee /etc/resolv.conf << EOF

nameserver 192.168.33.2 # VMware NAT网关作为DNS

nameserver 8.8.8.8 # Google DNS备用

nameserver 114.114.114.114 # 114 DNS备用

EOF

注意:上方是一句一句的输入,不是全部复制进去!

#2.防止被覆盖

sudo chattr +i /etc/resolv.conf 2>/dev/null

测试网络连接

第九步:运行完整测试

bash

#!/bin/bash

echo "=== 恢复默认设置后网络测试 ==="

echo "1. 查看新IP配置:"

ip addr show ens33 | grep "inet "

echo ""

echo "2. 测试网关连接:"

ping -c 3 192.168.33.2 && echo "✅ 网关可达" || echo "❌ 网关不可达"

echo ""

echo "3. 测试外网连接:"

ping -c 3 8.8.8.8 && echo "✅ 外网可达" || echo "❌ 外网不可达"

echo ""

echo "4. 测试DNS解析:"

timeout 3 nslookup www.baidu.com 192.168.33.2 && echo "✅ DNS工作正常" || echo "❌ DNS失败"

echo ""

echo "5. 测试端口转发(FileZilla):"

echo "等待端口转发生效..."

sleep 2

# 测试本地端口是否监听

echo "在主机上测试:telnet localhost 7000"

上方测试可以写一个.sh文件,然后直接运行测试,也可以赋值一行一行的输入测试!

4、filezilla使用127.0.0.1连接虚拟机

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

相关文章:

  • 计算机毕业设计 | SpringBoot+vue高校迎新系统 新生报道高校宣传招生平台(附源码)
  • QTCreator error: C3861: “_mm_loadu_si64”: 找不到标识符
  • java: lambda表达式(极简解释)(自用)
  • 实用指南:RabbitMQ 在拼团系统中的应用:延迟队列、订单超时与消息幂等
  • SpringBoot基础配置拓展配置类+拦截器
  • VS2015安装后,安装QT59,之后安装qt-vsaddin-msvc2015-2.4.3.vsix 文件失败问题!
  • 2026年 精馏塔/蒸馏塔/回收设备厂家推荐榜单:NMP、DMF、DMAC专业精馏回用与蒸发设备技术实力深度解析
  • 零基础博客园皮肤美化攻略 - LI,Yi
  • 可撤销并查集,可持久化并查集
  • 金融时间序列预测全流程框架:从SHAP特征选择到智能算法优化深度学习预测模型,核心三章实验已完成,尚未发表,期待有缘人!
  • 输入旅游目的地,自动查询当地风俗禁忌,物价参考,反诈提醒,生成境外/外地出行安全指南。
  • 详细介绍:goldenLayout布局
  • 03.课程:06.Nginx的官方简介~
  • 04
  • 全文查AI率降AI率完整教程:从45%降到8%的实战方法
  • Eclipse 关闭项目详解
  • Google 地图叠加层:功能、应用与未来展望
  • 美团二面挂了!问 “用户积分系统怎么设计”,我答 “加个字段存总数”,面试官:积分过期你怎么算?
  • C 语言中的结构体
  • Qwen3-VL-0.6B?Reyes轻量化折腾:一个从0到1开始训练的0.6B参数量的多模态大模型
  • 计算机基础·cs336·MoE
  • Docker Desktop 在国内使用的囧境:镜像拉取失败、加速器失效与破局之道
  • UnityNFE(NetcodeForEntities)入门手记
  • 笔记04:价值链深度游:追踪一包纸巾的“数字一生”
  • 交直流混合微网 程序matlab 采用拉丁超立方抽样和多场景缩减,考虑风光等随机性建模,利用粒...
  • P4113 [HEOI2012] 采花 题解
  • 笔记01:当IT系统“雪崩”,没有一片生意雪花是无辜的
  • CSS3 多媒体查询实例
  • 实测微信立减金回收平台,京顺回收高效变现
  • 笔记02:快消公司的赚钱公式:你写的每一行代码,都在利润表上哪个位置?