我想在我的瀏覽器中鍵入虛擬機的IP地址時看到google主頁。我想輸入我的Windows瀏覽器192.168.132.131:8080並將其重定向到谷歌的主頁(173.194.122.198:80)。 192.168.132.131是我的Debian虛擬機的IP地址。 我應該如何打開端口8080並配置iptables? 我做了本教程的建議,但沒有得到我想要的。 http://www.debiantutorials.com/port-forwarding-with-iptables/ 請幫助...端口和IP從本地機器轉發到googel.com
回答
要看看會發生什麼我做了一個Debian的背後,一個Linux的測試,而不是Debian的背後,一個窗口,因爲我沒有窗戶。另外(我認爲),因爲我不在美國,這個例子中的知識產權對我來說不起作用。我使用的IP我ping google.com
讓我可以告訴大家,在你的教程爲例仍然有效,如果你對telnet 192.168.132.131 8080
你真的連接到Google的窗戶嘗試用手,假設你正確地做它(關於給你的規則與iptables-save
?)
什麼是不工作(再??)是HTTP請求:HTTP嵌入IP地址,並將其發送到谷歌不知道這個URL,並將重定向與HTTP 301到谷歌沒有 IP在URL中。唉HTTP重定向保持端口8080.由於你的debian不是路由這個它不能攔截流和第二個HTTP請求將不會被它看到。您的Windows主機上會嘗試連接到谷歌服務器的端口8080上的SYN_SENT。
爲了克服這個問題,你會(然後)編輯你的windows主機文件,並在192.168.132.131之前添加大量的谷歌名稱,以讓第二個請求通過debian虛擬機。這一次,Google發送一個HTTP 302來設置cookie,並給出一個不帶端口8080的新URL。如果幸運的話,您將從debian框中重置連接,因爲80端口沒有任何東西(使用Web客戶端,如鏈接在主機上)。但通常谷歌也可以看到你有一個現代的瀏覽器(Firefox ...),並在HTTP 302 HTTPS重定向。現在下一個連接是端口443和加密...
唯一更多或工作較少的是直接在http://www.google.XX:8080/上使用鏈接(不是Firefox),在更改主機文件(不是使用http://192.168.132.131:8080/)後,XX是我的國家代碼。我可以得到搜索頁面,甚至可以搜索。使用www.google.com(而不是在美國)會重定向到www.google.XX,並且也會失敗。
解決方案:如果是關於HTTP,請使用HTTP工具,而不是TCP/IP工具:使用代理(squid,apache ...)。
如果是用於攔截,您可以使用重定向(使用iptables)和透明代理服務器設置在這個代理,但請記住,如果它不seing交通,因爲它不是在路由器或某處上行,事情將無法正常工作。 HTTPS的好運氣,因爲網絡客戶端充其量會抱怨中間人的攻擊。
- 1. 端口轉發Devstack嘗試連接到本地IP而不是Swift中的端口轉發IP地址
- 2. 如何轉發本地主機端口?
- 3. 端口轉發攝像機ip c#
- 4. Android模擬器,轉發到公共接口的端口,不是本地主機
- 5. 回送TCP端口從本地主機到本地主機
- 6. adb遠程端口轉發到本地計算機
- 7. 如何在node.js中指定本地機器的IP地址和端口號
- 8. Iptables將遠程端口轉發到本地端口進行本地訪問
- 9. 如何將一個本地端口轉發到另一個本地端口?
- 10. 如何將HTTP URL請求轉發到IP地址+端口?
- 11. 如何做從本地主機到碼頭集裝箱的端口轉發
- 12. 端口從VirtualBox轉發到我的Windows機器
- 13. 如何將端口轉發到多個本地服務器?
- 14. 使用本地端口從網站發送TCP/IP請求
- 15. ssh本地端口轉爲本地端口轉發;連接被拒絕
- 16. 從主機端口80到VirtualBox端口80的端口轉發不起作用
- 17. ESXi - 將端口轉發到虛擬機?
- 18. 端口轉發到虛擬機qemu
- 19. 端口Flash遊戲本地機器人
- 20. android應用通過ip地址和端口號連接到機器人
- 21. 如何通過DSL IP轉發連接到本地主機
- 22. 如何從OS X上的一個本地端口轉發到另一個本地端口?
- 23. 的TCP/IP連接到主機本地主機,端口1433失敗
- 24. 套接字端口綁定到我的本地主機和框中的相同端口IP
- 25. 如何從本地客戶端連接到Openshift Mongodb(端口正在轉發)?
- 26. 基於IP地址bash腳本的交換機端口
- 27. SSH端口轉發導致本地瀏覽器丟失端口限定符?
- 28. openGTS IP和端口地址設置
- 29. 異或IP地址和端口號
- 30. IP地址和端口號C#
非常感謝您的全面解答。我發現這個問題在發佈這個問題後的3到4個小時內是什麼問題!我沒有通過iptables-save保存規則。並打開端口8080我安裝tomcat7,因爲它顯然聽它的端口8080.我不知道如何打開一個特定的端口,這是我的主要問題... – Arman
需要工具來做測試? nc(netcat)甚至更好,socat? –