在虛擬機上寫了個server,本機127.0.0.1:8888能正常訪問,可是用host訪問不成功。telnet 192.168.0.120 8888報端口失敗。 linux
1.修改虛擬網卡爲橋接,仍是失敗 web
2.把centos的防火牆關掉,chkconfig iptables off,能夠了,那就是防火牆把這個端口給封上了 windows
3.打開防火牆,畢竟全關掉不安全,而後把這個端口添加到防火牆容許的列表規則裏去。ok!! centos
別人碰到的vm虛擬機上的問題 安全
linux的問題:可能不容許訪問80端口,防火牆不容許
一:linux的問題解決方法:
一、1
iptables -F
iptables -P INPUT ACCEPT(設置默認容許規則)
1.二、設置linux防火牆
1.2.1 在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
這樣就容許了80端口的訪問
1.2.2 在linux中將web服務添加進入信任的服務中
系統->管理->安全級別和防火牆->防火牆選項->將www(http)打鉤
二:VMware的問題:是否在端口映射上出問題
2.一、設置VMware,端口映射
對,要把80端口打開,還要在VMware的Edit->Virtual Network Editor->NAT(選擇VMnet8)->Edit->Port Forwarding中添加映射
host port:80,virtual machine IP address:192.168.254.128,Port:80
3、windows問題:是否windows防火牆問題
4.一、windows主機上設置防火牆
window下進入控制面板->windows防火牆->高級->設置VMware Network Adapter VMnet8->Web 服務器(HTTP)->將虛擬機的ip加入:192.168.254.128 服務器