同一局域网下一台电脑连接另外一台Window系统电脑的虚拟机

本文详细介绍了如何配置Windows系统电脑的防火墙,设置NAT模式的虚拟机网络,并通过端口映射,使另一台电脑能通过SSH连接到虚拟机。步骤包括检查IP地址,开放特定端口,配置虚拟网络编辑器以及使用MobaXterm等工具进行测试连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

准备工作

虚拟机网络配置

测试同一局域网下一台电脑连接另外一台Window系统电脑的虚拟机

总结


前言

  • 我们先划分连接的电脑为电脑A,被连接的电脑为电脑B,电脑B是Window系统下安装有虚拟机的,而电脑A时带有ssh工具用于连接电脑B的虚拟机的

准备工作

  1. 电脑B通过命令提示符窗口输入“ipconfig”查看自己网卡的IP地址,我这里使用的是网卡连接路由器形成的局域网,因此需要看网卡的配置的IP地址,记录以下几个参数、电脑B对比电脑A时,下图标识的(也就是网关和子网掩码)相同表示一定要相同,确保你是在同一个局域网内,其次就是IP地址的前三位也要相同,IP最后面那个数就是不一样的,用于区分不同的电脑(更大型的局域网另外说,这里不谈)
  2. 在电脑B的如下目录“控制面板\系统和安全\Windows Defender 防火墙\自定义设置”暂时打开电脑B的防火墙
  3. 通过电脑A对电脑B的IP地址进行“ping”,如果没有丢失,那么电脑A对电脑B连接无异常
  4. 通过防火墙高级设置开启电脑B的防火墙,通过设置防火墙规则,来指定电脑B只开放指定端口“51140”访问
  5. 开启电脑B的虚拟机,在终端输入“ifconfig”查看虚拟机的IP地址,一定要注意虚拟机使用的是什么网卡(我用的ens33),不要搞错IP了,记录虚拟机的IP地址

虚拟机网络配置

  1. 采用最简单的NAT模式,虚拟机IP跟着V8net8走
  2. 设置虚拟网络编辑器,添加映射端口。逻辑是这样的,当有外部计算机访问电脑B时,外部计算机他携带的IP是电脑B的IP地址,端口是51140,而且这个51140是可以通过电脑B的防火墙的, 外部计算机通过 SSH 访问电脑B主机51140端口时,这时SSH默认连接端口就是22,电脑B就会知道他想访问的是“192.168.64.131”虚拟机,因此他会根据刚才配置的虚拟网络编辑器中的映射端口去指引他去虚拟机那,这里特别注意刚才说的“主机端口”、“虚拟机IP地址”、“虚拟机端口(SSG默认连接端口)”
  3. 确认保存好后,网卡就会重新配置,稍等片刻即可

测试同一局域网下一台电脑连接另外一台Window系统电脑的虚拟机

  1. 电脑A使用工具通过SSH连接电脑B的虚拟机(我是用的是MobaXterm)
  2. 出现登录提示就算成功(这里提示我有用户了,需要输入密码)

总结

  1. 对比电脑A与电脑B确保在同一域名下,并记录电脑B的IP地址
  2. 关闭电脑B的防火墙
  3. 测试电脑A与电脑B,要Ping通
  4. 打开电脑B防火墙
  5. 打开电脑B的防火墙的指定端口,一会用于给电脑A访问
  6. 查询虚拟机究竟用哪个网卡,获取虚拟机IP地址
  7. 配置虚拟机网卡信息,进行端口映射
  8. 测试电脑A访问电脑B的虚拟机
  9. 完结
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值