問題:虛擬機可以訪問外網,主機ping虛擬機正常,反之異常?
win7安裝虛擬機,裝centos7橋接網絡。
解決方法: 1.直接關閉win7防火牆
2.修改網絡入站規則
1.
2. 先打開WIN7防火牆→選擇高級設置→入站規則
找到配置文件類型爲“公用”的“文件和打印共享(回顯請求 – ICMPv4-In)”規則,設置爲允許。
通過這兩種方法均可在主機ping虛擬機測試正常。
3.主機無法打開httpd主頁
檢查發現虛擬機的firewalld與SELinux狀態處於打開狀態。
通過命令關閉後測試正常:
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地址一致導致衝突
此時win7主機與虛擬機互相不能通信:查看主機高級安全策略:
此時圖中的兩個選項變爲灰色未啓用,選擇啓用規則後即能恢復正常通信