使用vagrant搭建centos7+php7时,window本机无法访问虚拟机ip?
问题描述
这个问题困扰了我好就,最终发现是由于安装centos7的时候,80端口和8080等端口是默认是禁止外网访问的,所以导致了在虚拟机里面适应curl -I 'http://192.168.56.101' (192.168.56.101是vagrantfile配置文件设置的privite IP)可以访问,但是用window是本机不可以访问,
解决方案
设置防火墙(CentOS7 开启外网访问端口(firewall) )
firewall-cmd --add-port=8080/tcp //添加外网端口
firewall-cmd --remove-port=8080/tcp //删除例外端口
firewall-cmd --query-port=8080/tcp
如果想永久添加,加上permanent参数,如:
firewall-cmd --permanent --add-port=8080/tcp
另外想设置端口范围的可以这样使用:
# firewall-cmd --add-port=80-8080/tcp