Win10宿主机访问virtualbox虚拟机centos7的web(通过域名访问)
首先要确保主机和虚拟机能够互ping。我使用的是桥接模式。
-
把虚拟机的网络设置为桥接模式
-
接着进入centos设置网卡。
先通过ifconfig查看自己的ip:
再去查看windows的ip。通过cmd打开终端输入ipconfig/all
再回到centos修改网卡配置
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
圈出来的都是要修改或者添加的必要项。子网掩码和网关地址一定要和宿主机的一样。
修改好之后重启网络。
/etc/init.d/network restart
然后主机可以ping 虚拟机ip看看能不能通。再去ping www.baidu.com看看能不能连接外网。(按道理来说这些都是没问题的,有问题的是虚拟机不能ping通主机,因为防火墙的问题)
接下来修改防火墙:
然后启用规则
欧克了
然后宿主机和虚拟机都可以互ping了。
接下来是域名访问虚拟机的web,要确保虚拟机的nginx已经配置好反向代理,可以通过域名访问了。
到C:\Windows\System32\drivers\etc下修改hosts文件,这个文件是受保护的,需要修改它的只读属性,然后就可以修改这个文件了。
在文件最后面添加虚拟机的IP+域名(域名一定要和nginx配置好的域名一致)
如我刚刚对应上面的IP配置的:192.168.1.** pet.cn
192.168.1.**这个是我的虚拟机IP,pet.cn这个是我的域名。接下来就是去访问了。
行到水穷处,坐看云起时!!!!阳光总在风雨后,要相信有彩虹!!!!!