如何在同一个局域网下让笔记本访问到台式机内的虚拟机

场景:

笔记本与台式机都处于同一个局域网下,即连接同一个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 ---> 虚拟机

 

posted @ 2024-07-03 21:30  Ky150  阅读(446)  评论(0)    收藏  举报