问题:虚拟机可以访问外网,主机ping虚拟机正常,反之异常?

win7安装虚拟机,装centos7桥接网络。

解决方法: 1.直接关闭win7防火墙

           2.修改网络入站规则

1.    

image.png



2. 先打开WIN7防火墙→选择高级设置入站规则


 找到配置文件类型为“公用”的“文件和打印共享(回显请求 – ICMPv4-In)”规则,设置为允许。

165205184.png

通过这两种方法均可在主机ping虚拟机测试正常。

3.主机无法打开httpd主页

  检查发现虚拟机的firewalld与SELinux状态处于打开状态。


image.png

通过命令关闭后测试正常:

CentOS 6:

          # service iptables  stop

          # chkconfig  iptables  off 

CentOS 7:

          # systemctl  stop  firewalld.service 

          # systemctl  disable  firewalld.service          

禁用SELinux:

        编辑/etc/sysconfig/selinux或/etc/selinux/config文件,修改SELINUX参数的值为下面其中之一:

          permissive

          disabled          

        立即生效:

          # getenforce

          # setenforce  0   

IP地址冲突后ssh无法连接虚拟机:

由于vin7主机IP地址随机获取,与虚拟主机静态IP地址一致导致冲突

image.png

此时win7主机与虚拟机互相不能通信:查看主机高级安全策略:

image.png

此时图中的两个选项变为灰色未启用,选择启用规则后即能恢复正常通信