2012-03-09 49 views
1

情況是這樣的: 我有三臺機器A,B,C。 A是我的筆記本電腦安裝了MACOS,B是遠程服務器安裝的redhat,可以訪問Internet,C是另一臺服務器安裝的redhat,並用電纜直接連接到B.所以B和C在一個組中,C有一個內部IP地址192.168.222.2並且lampp被安裝在它上面。我可以先在B上使用ssh,然後我可以通過B在C上使用ssh。 現在我想瀏覽在本地計算機上安裝在C上的Web應用程序。但是我甚至不能ping C,因爲A和C沒有連接。如何瀏覽存儲在本地網絡瀏覽器內部機器上的index.php?

任何建議或想法?謝謝 !!

回答

0

如果所有的機器都連接到同一個本地網絡,例如:如果你有一個具有動態IP地址的ISP,並且所有這些機器都連接到提供本地地址的路由器,那麼你應該能夠連接與其他設備沒有問題。這一切都將等待您在Web服務器(C)上更改的防火牆/ iptable設置(如果有)。

當您嘗試從'A'ping'C'時,發生了什麼情況?它顯示丟包還是根本沒有響應'C'?

如果您可以更好地解釋如何設置和配置您的本地網絡,如有必要,請發佈錯誤或任何配置文件直接關聯您如何配置網絡。

,如果你試圖通過在瀏覽器訪問Web服務器

http://192.168.222.2/index.phphttp://192.168.222.2/

+0

謝謝爲您的文章!我確定'A'和'C'不在同一個本地網絡中,所以當我嘗試從'A'ping'C'時,它顯示丟包。我的labtop的ip地址是'10.10.2.223'。而B是'202.122.32.156'。有人建議我可以使用SSH隧道來做到這一點。但我只是不知道該怎麼做。 – xuqin1019 2012-03-09 06:06:33

1

會發生什麼情況怎麼樣上的一個執行下面的命令,

$ ssh -L 8080:C:80 [email protected] 

,然後訪問以下網頁,

http://127.0.0.1:8080/index.php 
+0

謝謝你的回答,但它仍然不起作用。當我訪問網頁時,結果如下所示:「頻道3:打開失敗:連接失敗:沒有路由到主機」。你能解釋一下這個命令是什麼意思嗎,非常感謝。 – xuqin1019 2012-03-09 07:42:18

+1

那麼,如何在主機A上執行以下命令: $ ssh -L 8080:127.0.0.1:8080 user @ B 然後在主機B上執行以下命令:$ ssh -L 8080:127.0.0.1:80 user @ C – ymnk 2012-03-09 08:24:19

+0

真棒!!它的作品!謝謝你,我的好朋友! – xuqin1019 2012-03-09 11:41:15