如何让本机上的windows跟虚拟机上的linux连通?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何让本机上的windows跟虚拟机上的linux连通?相关的知识,希望对你有一定的参考价值。

很简单:
先跟大家说一下在windows下装的vmware,就是又在vmware的系统里虚拟了一个Linux的系统的话,我们有些朋友就是想法把物理机的东西拷贝到Linux虚拟机里时很是伤神,当然windows就很简单了,直接拖进去(如果你安装了vmware tools)其实Linux也可以的。但是VMware tools不能用我们熟悉的rpm的安装方法安装,相信大家也都试过了。现在有了这个功能,我们能很简单的实现共享的问题。
条件:必须安装VMware workstation 6.5及以上版本。(其实我的是vmware6.0版本,但是也可以了。)
方法:我们打开虚拟机Linux(这里以red hat 5 64—bit为例),然后点击虚拟机设置(vmware virtual settings)里的第二个选项卡:options里边有个shared folder(就是共享文件夹的意思吧),再点击右边add(添加)你想再Linux下用的文件夹就O了。确定。然后进入Linux系统。输入命令:cd /mnt/hgfs ,然后ls 以下,你看到了什么呢?^_^
.Windows设置
打开网络连接,发现里面多出两个连接,一个是VMnet1,一个是Vmnet8,地址分别是192.168.239.1和192.168.150.1,请选择本地连接,双击,在属性页点“高级”,选定“允许其他网络用户通过此计算机的Internet连接来连接”,然后确定。如果一切正常,VMnet1的地址将被更改为192.168.0.1,当然,这个地址其实怎么改都无所谓。
在虚拟机节点Settings中,选定网卡,把Network connection选为NAT。
在linux图形界面下,使用“自动获取IP地址设置使用DHCP。分配到的地址为192.168.150.128,
/etc/sysconfig/network-scripts/ifcfg-eth0中,Gateway是192.168.0.1,DNS应该手工配置正确。
不过通过route命令,看到的Gateway却是192.168.150.1。我认为,真正使用的Gateway,应该是后者。
经测试,有一个比较怪的现象:手工设置地址为192.168.150.128,网关设置为192.168.150.1和192.168.150.2,都可以正常上网,而192.168.150.3以上就不行了,但是route命令可以看到192.168.150.3,而设置为非150网段的地址,则route根本不访问。至少说明,一切跟Vmnet8有关。
同时,注意到一个问题,无论在Windows网络连接里面如何设置,虚拟机Edit菜单中Virtual Network settings中的VMnet1和VMnet8的subnet是不变动的。
望采纳,如有问题,请追问,必回复。
参考技术A 可以将虚拟的网卡设置成net、默认与本地网卡共享上网,也可以给vm1或vm8配置ip实现与本地主机通信。注意要在同一网段的ip地址。。 参考技术B 在虚拟机中设置host-only就和windows主机能够连通了...... 参考技术C 虚拟机上的上网方式设置成NAT

Linux服务器上的PostgreSQL远程连接不上

环境:PostgreSQL 9.2.13通过yum安装在虚拟机Centos7 X64中,本地Win7主机用Navicat进行连接,本机与虚拟机是NAT进行连接,IP地址分别为:Win7:10.17.137.129,Centos7:192.168.182.128。
运行状态:

网络连接:

端口:

pg_hba.conf文件:

连接结果:

求解答!!
端口5432已经开放:

监听情况如下:

用Navicat在本机远程连接虚拟机上的Postgresql连接不上! Connection refused!

Linux服务器上的PostgreSQL远程连接不上
查看一下centos上的防火墙是否开着,iptables,如果开着关闭它。
当你用pgadmin连接不上时,请去pg_log下看看log信息报啥错误。
你还要确定一下,你的centos下/etc/hosts 中对本机的定义是否时pg_hba.conf中的local.
参考技术A

    查看一下centos上的防火墙是否开着,iptables,如果开着关闭它。

    当你用pgadmin连接不上时,请去pg_log下看看log信息报啥错误。

    你还要确定一下,你的centos下/etc/hosts 中对本机的定义是否时pg_hba.conf中的local.

参考技术B Linux服务器上的PostgreSQL远程连接不上
查看一下centos上的防火墙是否开着,iptables,如果开着关闭它。
当你用pgadmin连接不上时,请去pg_log下看看log信息报啥错误。
你还要确定一下,你的centos下/etc/hosts 中对本机的定义是否时pg_hba.conf中的local.

以上是关于如何让本机上的windows跟虚拟机上的linux连通?的主要内容,如果未能解决你的问题,请参考以下文章

文件怎么复制到虚拟机

如何在linux虚拟机下安装QQ

kali linux 虚拟机不识别本机无线网卡

检查 Linux 系统是运行在虚拟机上还是物理机上

如何在Windows Azure虚拟机上配置外网能访问的FTP服务器

2.使用windows下的client连接虚拟机上的oracle连不上的时候的解决方式