本地主机如何访问VMware虚拟机里的服务

本文详细介绍了如何解决CentOS 6.5中RabbitMQ Web服务无法从宿主主机访问的问题,包括调整iptables规则、配置防火墙、设置VMware端口映射及Windows防火墙设置。

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

我在虚拟机中安装了centos6.5 虚拟机使用桥接的方式
在虚拟机centos6.5 中安装了RabbitMQ 并且使用 http://192.168.0.20:15672/可以正常访问
通过ifconfig查到IP地址是 192.168.0.20
我能在WINDOWS中PING通192.168.0.20 并且使用SecureCRT也能在连上虚拟机
但是我在宿主主机上不能通过 http://192.168.0.20:15672/ 来访问虚拟机中的RabbitMQ Web服务
找资料找了很久,综合了很多方法,终于可以在windows访问centos6虚拟机的web服务了,

现在贴出来分享
原因分析:linux的问题、VMware的问题、windows的问题
linux的问题:可能不允许访问15672端口,防火墙不允许
一:linux的问题解决方法:
1.1、
  iptables -f
  iptables -P INPUT ACCEPT(设置默认允许规则)
1.2、设置linux防火墙
   1.2.1 在 /etc/sysconfig/iptables 添加
       -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 15672-j ACCEPT
       这样就允许了15672端口的访问
   1.2.2 在linux中将web服务添加进入信任的服务中
       系统->管理->安全级别和防火墙->防火墙选项->将www(http)打钩
二:VMware的问题:是否在端口映射上出问题
2.1、设置VMware,端口映射, 适用NAT模式
对,要把15672端口打开,还要在VMware的Edit->Virtual Network Editor->NAT(选择VMnet8)->Edit->Port Forwarding中添加映射
host port:15672,virtual machine IP address:192.168.0.128,Port:15672
三、windows问题:是否windows防火墙问题
4.1、windows主机上设置防火墙
window下进入控制面板->windows防火墙->高级->设置VMware Network Adapter VMnet8->Web 服务器(HTTP)->将虚拟机的ip加入:192.168.0.128

转载于:https://my.oschina.net/u/3013327/blog/1560942

### 传输本地文件到 VMware 虚拟机的方法 将本地文件传输到 VMware 虚拟机可以通过多种方式实现,以下是几种常见的方法及其具体操作说明: #### 方法一:使用 VMware Tools 的共享文件夹功能 VMware 提供了内置的共享文件夹功能,可以轻松实现主机与虚拟机之间的文件传输。需要注意的是,只有在虚拟机中安装了 VMware Tools 后,才能在虚拟机运行时设置共享文件夹[^1]。 - 在虚拟机关机的情况下,也可以通过 VMware 的设置界面配置共享文件夹。 - 具体步骤包括: - 在 VMware 界面中选择虚拟机,然后点击菜单栏中的“虚拟机”->“设置”->“选项”->“共享文件夹”。 - 添加需要共享的文件夹,并确保勾选“始终启用”选项。 - 在虚拟机中挂载共享文件夹(例如在 Linux 中使用 `mount` 命令)。 ```bash sudo mount -t vmhgfs .host:/ /mnt/hgfs ``` #### 方法二:使用 SCP 命令进行文件传输 SCP 是一种基于 SSH 的安全文件传输协议,适用于从主机向虚拟机传输文件。此方法的前提是虚拟机已启用了 SSH 服务[^3]。 - 首先,在主机上打开命令行工具(如 Windows 的 CMD 或 PowerShell),输入以下命令: ```bash scp (本地文件路径) 用户名@(虚拟机IP):目标路径 ``` - 示例: ```bash scp C:\Users\user\file.txt user@192.168.1.10:/home/user/ ``` #### 方法三:使用 Nomachine 进行文件传输 Nomachine 是一款远程桌面和文件传输工具,支持在主机与虚拟机之间快速传输文件[^2]。 - 安装 Nomachine 客户端和服务器端后,可以通过其图形化界面直接拖拽文件进行传输。 - 此方法无需额外配置共享文件夹或启用 SSH 服务,适合对网络配置不熟悉的用户。 #### 方法四:使用 USB 设备 如果上述方法均不可行,还可以通过将文件拷贝到 USB 设备中,再插入虚拟机的方式完成传输。 - 在 VMware 中,确保虚拟机能够识别并挂载 USB 设备。 - 将文件复制到 USB 设备后,将其插入虚拟机系统即可访问。 --- ### 注意事项 - 如果使用 SCP 命令,请确保主机与虚拟机之间的网络连通性正常。 - 使用共享文件夹功能时,建议检查虚拟机是否正确安装并启用了 VMware Tools。 - 对于 Nomachine 方法,需提前安装客户端并配置连接参数。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值