Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

首先要确保主机和虚拟机能够互ping。我使用的是桥接模式。

  1. 把虚拟机的网络设置为桥接模式

    Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

  2. 接着进入centos设置网卡。

    先通过ifconfig查看自己的ip:

    Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

    再去查看windows的ip。通过cmd打开终端输入ipconfig/all

    再回到centos修改网卡配置vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

    Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

    圈出来的都是要修改或者添加的必要项。子网掩码和网关地址一定要和宿主机的一样。

    修改好之后重启网络。/etc/init.d/network restart

    然后主机可以ping 虚拟机ip看看能不能通。再去ping www.baidu.com看看能不能连接外网。(按道理来说这些都是没问题的,有问题的是虚拟机不能ping通主机,因为防火墙的问题)

    接下来修改防火墙:

    Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

然后启用规则

Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)

欧克了

然后宿主机和虚拟机都可以互ping了。

接下来是域名访问虚拟机的web,要确保虚拟机的nginx已经配置好反向代理,可以通过域名访问了。

到C:\Windows\System32\drivers\etc下修改hosts文件,这个文件是受保护的,需要修改它的只读属性,然后就可以修改这个文件了。

在文件最后面添加虚拟机的IP+域名(域名一定要和nginx配置好的域名一致)

如我刚刚对应上面的IP配置的:192.168.1.** pet.cn

192.168.1.**这个是我的虚拟机IP,pet.cn这个是我的域名。接下来就是去访问了。

行到水穷处,坐看云起时!!!!阳光总在风雨后,要相信有彩虹!!!!!