本地主機客戶端訪問不了VMware虛擬機器裡的伺服器

2021-09-24 03:47:20 字數 1137 閱讀 1401

環境:

1、虛擬機器中安裝了centos,虛擬機器使用nat的方式

2、在centos中安裝了apache 並且使用 可以正常訪問,通過ifconfig查到ip位址是 192.168.43.128,能在windows中ping通192.168.43.128 並且使用ssh secure shell client也能連上虛擬機器中的centos

3、外部系統是win8.1

問題:1、在主機上不能通過 來訪問虛擬機器中的web伺服器

原因:linux的問題、vmware的問題、windows的問題(可能不允許80埠,防火牆不允許)

解決辦法:

一:linux的問題解決方法:

linux的問題:可能不允許訪問80埠,防火牆不允許

1.1、在終端內輸入以下兩條命令

iptables -f

iptables -p input accept(設定預設允許規則)

1.2、設定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.1、設定vmware,埠對映

對,要把80埠開啟,還要在vmware的edit->virtual network editor->nat(選擇vmnet8)->edit->port forwarding中新增對映

host port:80,virtual machine ip address:192.168.43.128,port:80

三、windows問題:是否windows防火牆問題

4.1、windows主機上設定防火牆

window下進入控制面板->windows防火牆->高階->設定vmware network adapter vmnet8->web 伺服器(http)->將虛擬機器的ip加入:192.168.43.128(win8.1系統一般情況下可以不用設定防火牆)

原創 redis 客戶端 遠端訪問 其他主機

結構 pc a 執行redis client,pc b執行redis server pc b方面 在server中,修改配置檔案redis.windows service.conf中的 1 注釋 bind 127.0.0.1 2 設定 protected mode no 但是好像沒用,後面命令列做一...

plsql 客戶端訪問非本地oracle資料庫

用plsql 客戶端訪問非本地oracle資料庫時,安裝好plsql後還需要做以下工作 1 配置plsql的首選項 oracle connection oracle home d program files instantclient 10 2 和oci libary d program files...

Redis客戶端訪問

在nignx和mybatis文章相關案例中都使用到了redis,使用過程中都是直接匯入redis相關的jar後進行ip port的配置就可以訪問了 mybatis功能點一應用 二級快取整合redis 池塘裡洗澡的鴨子 cnblogs.com 使用過程中並不需要關注訪問介面等,而本文從redis的視角...