从本地主机连接不到虚拟机里面的服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从本地主机连接不到虚拟机里面的服务相关的知识,希望对你有一定的参考价值。

本地物理机安装了VMWare,虚拟机中有正在运行的服务,从虚拟机里面的浏览器可以正常访问服务,从外面的物理机的CMD窗口中可以PING同,PING IP和主机名都可以PING通,虚拟机的共享文件夹也可以正常访问,但是就是不能从物理机的浏览器里访问虚拟机中的服务,求高人解!
问题已经确定,服务器端(Windows Server 2008)的防火墙会将很多端口屏蔽掉,由于当前本地虚拟机是测试机而且不连接Internet,因此直接将防火墙关闭!也可以考虑手动逐个打开!

参考技术A 一般情况下,是因为你物理机里装载了太多的岛国片所致.
醒醒吧!

或者按如下步骤:
在虚拟机中访问物理机的共享资源
找到共享中的动作片
播放,同时开撸

这样

当你的虚拟机感受到你的激情时刻时
它自己也会很兴奋
于是它的服务就能被所有人访问了!追问

没在本地物理机磁盘,这个应该不是问题原因,请重新开始抢答!谢谢!

追答

请按第二部分步骤进行!

追问

Seriously, you know? 我去年买了个表

追答

或者把虚拟机的窗口最大化
对着她猛射一通她就听话了.
快去做吧,祝你成功!

参考技术B 原来枯燥的程序猿的工作也可以这样激情四射!
劝楼主弃楼吧,你在这里找不到答案的!哇哈哈
参考技术C 有可能是这样:客户机的ip数据包从宿主机的虚拟网卡走的时候并没有使用网络层,应该是走的网卡驱动层协议(应该算2层协议吧),所以看不到流量(网卡属性中看到的流量都是ip流量,也就是网络层流量),你用抓包工具wireshark应该可以看到流量。

虚拟机linux 配置samba服务,但不能和主机建立连接,提示失败。请高手指点一下!

本地IP:10.1.20.65,虚拟机IP: 10.1.20.78,目前只有smbclient -L 127.0.0.1 能够提示密码,说明应该连接上了,但换10.1.20.78或本地IP 都不行,请见截图。

telnet to port 139 of the linux machine from.
用telnet测试一下139端口有没有打开。如果没有,打开目的机的139端口再重新测试一下。
至于怎么打开网络端口,自己百度一下吧。呵呵。追问

呵呵,多谢!

参考技术A 1.真机与虚拟机1 能互相通信么?
2.你的虚拟机和真实环境的连接方式是什么样的?桥接?NAT?host-only ?
参考技术B 从图上看
你的网咯有问题
子网掩码怎么成了224结尾的
划分子网了?
不在同一网段
,没路由
是无法访问的追问

是划分子网了,没路由是什么意思呢?需要在linux上加一条路由吗?谢谢!

追答

你两台主机的IP不在同一个网段。如果没有路由的话 你网咯不通
当然连不上

追问

我的主机IP是10.1.20.65,虚拟机是10.1.20.75,掩码255.255.255.224 ,应该都是10.1.20.64网段的,连上是没问题的呀

追答

到虚拟机上
输入
netstat -an | grep 139
结果发出来

追问

好的,截图如下:

追答

smbclient -L 10.1.20.78 -U username%password
用户名密码换成 你的

追问

呵呵,smbclient -L 10.1.20.65(本地主机IP) -U username,为什么会提示:

追答

..这个10.1.20.65 是你本地主机IP你自己都说了
你在自己的主机上难道有做SAMBA咩。。。
你只在10.1.20.78上做了啊

以上是关于从本地主机连接不到虚拟机里面的服务的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机与笔记本电脑本地连接ping不通

不能访问虚拟机里面的WEB服务器

主机怎么远程桌面连接自己的虚拟机?

虚拟机里接收不到数据包,怎么设置?

虚拟机访问不到主机的文件?需要怎么整?

vmware workstation “连接到服务器” 看不到远程服务器上的VMware虚拟机