虚拟机主机网络通信
来源:互联网 发布:树莓派 python gpio 编辑:程序博客网 时间:2024/04/28 00:40
我们平时在使用虚拟机做项目开发、软件评测的时候不知道大家没有发现一个问题,就是虚拟机访问-主机局域网与访问互联网之间的访问冲突。
例:我主机是xp的系统,用的是Vmware虚拟机软件,架的是Ubuntu虚拟机。我在Ubuntu下配置搭建一个基于Lamp(Linux + apache + mysql + php)环境的站点。我现在想在主机所在局域网访问虚拟机上的站点做内网测试,该站点有一个获取远程文件信息模块,需要访问互联网,即需要通过虚拟机中转访问互联网获取相应信息。一般默认安装Ubuntu 虚拟机的,可以连接互联网但与主机局域网不能互通。
我们都知道Vmware虚拟机提供3中网络连接方式:
A. Bridged(桥接)方式: 用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟机相当于网络内的一台独立的机器,与本机共同插在一个集线器上,网络内其他机器可访问虚拟机,虚拟机也可访问网络内其他机器,当然与本机系统的双向访问也不成问题. 这个时候vmware就模拟成一个网桥的功能 (这样就可以实现虚拟机与局域网之间互通)
B. NAT(网络地址转换)方式: 这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟机,虚拟系统可通过本机系统用NAT协议访问网络内其他机器vmware就模拟成了一个具有DHCP功能的路由器,共享使用主机IP这样就可以通过主机ip访问互联网,实现外网互通。
C. host-only方式: 这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器。
实现虚拟机内外网互联,关键就在这了:打开Vmware(我这里用的是Vmware workstation 7.0.1版本)选中Ubuntu虚拟机 在摘要试图下,点编辑虚拟机设备进入对话框,选中硬件选项卡,点下面添加按钮打开添加硬件向导窗口,选着网络设备器,下一步选着网络连接(这里我选中桥接方式)单击完成。这样添加好了一张虚拟机网卡实现虚拟机局域网互通。在操作一如上操作,在选择网络连接这里选择用NET共享主机IP方式连接,这样我们就添加好另一张对外网互通的虚拟网卡,这样在虚拟机就实现了内外网互通。
- 虚拟机主机网络通信
- VMware虚拟机与主机的网络通信模式
- 虚拟机与宿主机外面的主机通信网络设置
- 没有网络时VirtualBox主机与虚拟机的通信
- 虚拟机中的redhat linux网络配置与主机通信
- 宿主主机与VMware中虚拟机网络通信设置
- 主机与虚拟机通信
- 开发板、主机、虚拟机通信
- 主机与虚拟机通信设置
- Python网络编程-主机-虚拟机之间TCP协议简单通信实例
- 虚拟机与主机进行IPv6通信实验
- 虚拟机与主机通信Host-Only设置
- 虚拟机与主机通信(无网线)
- (win7)虚拟机和主机通信
- 主机与虚拟机上的ubuntu通信
- win主机与虚拟机Ubuntu通信
- 虚拟机CentOS与本地主机通信
- Centos7 实现虚拟机和主机通信
- iOS 消息通讯
- 让老版本IE支持html5
- 实例详解机器学习如何解决问题
- 项目 - 三角形类雏形
- MWC气压计定高
- 虚拟机主机网络通信
- 项目1——分数类的雏形
- linux下获取当前时间(精确到毫秒)
- 使用asm工具让移动设备投影到pc上
- Wing IDE 5.0 破解之寻找注册码
- iOS UIApplication 和 UIWindow
- ViewHolder工具类【收藏】
- 感知哈希算法(Perceptual hash algorithm)的OpenCV实现
- Fragment中类似Activity里的startActivityForResult的方法