宿主机和虚拟机互相访问

阅读更多

环境

宿主机: win7

虚拟机:VirtualBox Centos7

 

有时为了做测试,要在虚拟机上布署一个web服务,然后在本地宿主访问,这就要宿主机和虚拟机之间能够互相访问,为此要做如下设置

 

在虚拟机的设置中启用两块网卡如下图


宿主机和虚拟机互相访问_第1张图片
 
宿主机和虚拟机互相访问_第2张图片
 
 

第一个块网卡设置为Host-Only Adapter第二块网卡设置为NAT。此时查看宿主机的IP。命令ipconfig


宿主机和虚拟机互相访问_第3张图片
 

Wireless LAN是我宿主机的无线网,而 VirtualBox Host-Only Network则是由虚拟机生成的

 

启动虚拟机。确保两个网卡都连接上


宿主机和虚拟机互相访问_第4张图片
 查看Centos的ip。命令 ifconfig。注意这里是ifconfig不是ipconfig


宿主机和虚拟机互相访问_第5张图片
 注意红框中的ip,一定要和在宿主机中看到virtualbox生成的那块网卡在一个网段下

 

现在在宿主机中 ping 192.168.56.103试试,是否能ping通

返过来,ping宿主机也是可以ping通的

 

如果都能ping通,但是却不能访问网页,要检查虚拟机中的防火墙设置,centos7默认用的是firewall

查看状态  systemctl status firewalld

如果是启动状态,可以停掉试试。sudo systemctl stop firewalld

或者用其自带的配置工具配置。命令: firewall-config,调用图形配置工具

 

 

 

 

 

 ===================================这是分割线======================================

 

 

 

突然发现上面的方法好复杂,其实只要将虚拟机设置为bridge模式即可


宿主机和虚拟机互相访问_第6张图片
 
此时虚拟机网址应该和宿主机是一个网段下的
宿主机和虚拟机互相访问_第7张图片
 
宿主机和虚拟机互相访问_第8张图片
 

此时就可以互相访问对方起的服务了

 

虚拟机访问宿主机
宿主机和虚拟机互相访问_第9张图片


宿主机访问虚拟机 
宿主机和虚拟机互相访问_第10张图片
 

 

  • 宿主机和虚拟机互相访问_第11张图片
  • 大小: 27.3 KB
  • 宿主机和虚拟机互相访问_第12张图片
  • 大小: 26.4 KB
  • 宿主机和虚拟机互相访问_第13张图片
  • 大小: 12.4 KB
  • 宿主机和虚拟机互相访问_第14张图片
  • 大小: 16.9 KB
  • 宿主机和虚拟机互相访问_第15张图片
  • 大小: 53.9 KB
  • 宿主机和虚拟机互相访问_第16张图片
  • 大小: 54.8 KB
  • 宿主机和虚拟机互相访问_第17张图片
  • 大小: 71.9 KB
  • 宿主机和虚拟机互相访问_第18张图片
  • 大小: 4.3 KB
  • 宿主机和虚拟机互相访问_第19张图片
  • 大小: 13 KB
  • 宿主机和虚拟机互相访问_第20张图片
  • 大小: 26.2 KB
  • 查看图片附件

你可能感兴趣的:(Virtualbox,虚拟机,访问)