如何让局域网内的其他机器直接访问本机的虚拟机linux系统

本文详细介绍如何使用netsh命令在Windows环境下进行端口转发,包括添加、显示和删除端口转发规则的具体步骤。通过实例演示如何将主机上的端口映射到虚拟机的服务端口,实现远程SSH连接。同时,提供了排查常见问题的方法,如防火墙设置和入站规则调整。

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

公式:
netsh interface portproxy  add v4tov4  listenport=对外提供服务的端口 listenaddress=主机的ip地址   connectaddress=虚拟机的ip地址 connectport=虚拟机里服务的端口

例如:

增加一个开放的端口:
admin权限打开power shell
netsh interface portproxy  add v4tov4  listenport=9022  listenaddress=主机IP connectaddress=要访问的虚拟机IP  connectport=22   protocol=tcp

显示目前本机开放的端口情况:
netsh interface portproxy show v4tov4 

ssh连接主机的IP  port 指定为listenport指定的端口号即可

最好使用ssh工具进行远程,比如xshell,MobaXterm等。
如果在powershell执行,那么命令是  ssh 172.2.12.13 -port 9022

如果还是无法访问,那就检查一下防火墙设置,还有是否可以ping通主机,另外可能还需要设置一下入站规则,在本机把llistenport给允许一下。

删除打开的端口:
netsh interface portproxy  delete  v4tov4 listenaddress=172.2.12.13 listenport=9022

 

### 配置虚拟机访问主机有线局域网 #### 一、理解不网络模式的特点 为了使虚拟机能顺利访问主机的有线局域网,了解不的网络适配器工作模式至关重要。Host-Only模式将创建一个封闭的局域网环境,在这种情况下,虽然虚拟机能够与宿主机通信,但是默认状态下无法直接访问外部互联网或一物理网络中的其他设备[^2]。 对于希望让虚拟机不仅限于宿主机通讯,还需要加入到实际的有线局域网并与之内的其它计算机交互的情况,则应考虑采用桥接(Bridged)模式而非Host-Only模式。桥接模式允许虚拟机真实的独立机器一样被添加到了宿主机所处的真实网络环境中,从而实现与其他真实硬件等地位上的互连互通[^3]。 #### 二、配置过程详解 ##### 1. 设置VMware Workstation Pro/Player 的虚拟网络编辑器 进入 VMware 安装目录下的`vmnetcfg.exe`(Windows平台),启动虚拟网络编辑器。这里可以看到三个主要的虚拟网络接口: - **VMnet0**: 默认用于桥接模式; - **VMnet8/NAT Mode**: 提供NAT服务,默认开启DHCP服务器功能; - **VMnet1/Host-Only Mode**: 主要服务于host-only模式,样启用了DHCP服务; 针对本需求,重点在于调整**VMnet0**的相关属性以适应特定场景的要求。确保其已正确关联至目标物理网卡,并且该物理网卡处于活动状态并能正常上网。 ##### 2. 修改虚拟机内部网络参数 打开欲配置的虚拟机设置界面,找到“网络适配器(Network Adapter)”选项页,将其连接方式(Connection Type)更改为“Bridged(桥接模式)”。此时可以选择具体的物理网卡作为桥梁对象,通常建议选择对应当前使用的有线路由端口的那个网卡实例。 另外值得注意的是,某些特殊环境下可能需要进一步手动设定静态IP地址等细节信息以便更好地融入现有LAN架构之中。这一步骤取决于所在企业级网络的具体管理规定以及个人偏好等因素而定。 ```bash ifconfig eth0 192.168.x.y netmask 255.255.255.0 up route add default gw 192.168.x.z dev eth0 ``` 以上命令适用于Linux系统中为eth0网卡分配固定IPv4地址的操作示例,其中"x","y", 和 "z" 应替换为符合实际情况的数据值。 #### 三、验证配置成果 完成上述操作之后重启虚拟操作系统,尝试ping测试本地路由器或其他已知在线节点来检验新的网络策略是否生效。时也可以利用浏览器加载网页资源的方式直观感受对外部世界的可达性变化情况。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值