如何在同一个局域网下让笔记本访问到台式机内的虚拟机
场景:
笔记本与台式机都处于同一个局域网下,即连接同一个WiFi,处于同网段,且台式机及虚拟机防火墙都处于关闭状态(若需要开启防火墙则需要建立对应的入站规则放通)
台式机IP:172.164.16.10
笔记本IP:172.164.16.11
虚拟机IP:172.164.16.181
此时从笔记本 Ping 虚拟机IP会出现不通的情况
# ping 172.164.16.181 PING 172.164.16.181 (172.164.16.181): 56 data bytes ping: sendto: No route to host Request timeout for icmp_seq 0 ping: sendto: Host is down Request timeout for icmp_seq 1
接着我们从台式机上做配置
打开“控制面板” -> “系统和安全” -> “管理工具” -> “服务”。
找到“Routing and Remote Access”服务,右键点击它并选择“启动”。
保证Routing and Remote Access服务处于启动状态下,接着我们打开台式机中的Powershell窗口(以管理员身份运行)
# 运行如下代码,将台式机的22端口映射给虚拟机的22端口 PS C:\WINDOWS\system32> netsh interface portproxy add v4tov4 listenport=22 listenaddress=172.164.16.10 connectport=22 connectaddress=172.164.16.181 # 接着查看映射规则是否生效 PS C:\WINDOWS\system32> netsh interface portproxy show v4tov4 侦听 ipv4: 连接到 ipv4: 地址 端口 地址 端口 --------------- ---------- --------------- ---------- 172.164.16.10 22 172.164.16.181 22
再从笔记本端进行访问测试
# ssh 172.164.16.10 root@172.164.16.10's password: Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-113-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/pro System information as of Wed Jul 3 09:27:32 PM CST 2024 System load: 0.0 Processes: 227 Usage of /: 42.6% of 9.75GB Users logged in: 1 Memory usage: 9% IPv4 address for ens33: 172.164.16.181 Swap usage: 0% Expanded Security Maintenance for Applications is not enabled. 27 updates can be applied immediately. To see these additional updates run: apt list --upgradable 1 additional security update can be applied with ESM Apps. Learn more about enabling ESM Apps service at https://ubuntu.com/esm Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings Last login: Wed Jul 3 21:14:52 2024 from 172.164.16.1
即完成端口转发操作,将 台式机的22端口 映射给 虚拟机中的22端口
访问流程:笔记本 ---> 台式机 forward ---> 虚拟机

浙公网安备 33010602011771号