如果有四台机器的ip:
machine A : 192.168.1.1
machine B : 10.25.1.1
machine C : 10.25.1.34
machine D : 172.16.1.1
在机器D中,我可以连接到A.登录A后,我可以ssh到另一个 三台机器但D和B,C不能相互通信。 B和C主机网页。现在我想从机器D查看B中的网页。
所以,我决定在机器B中使用SSH隧道,
me@B> ssh *:80:localhost:80 me@192.168.1.1
然后,我登录A,打开浏览器,输入http://127.0.0.1
。
它正确转发到10.25.1.1
,页面出现,一切似乎都很好。
但在A中,键入http://192.168.1.1
,它奇怪地转发到12.25.1.34
页面出现。引擎盖下发生了什么?
最后,在机器D中,在浏览器中输入http://192.168.1.1
,该网址成功
跳到12.25.1.34
,但这不是预期的。它应该是12.25.1.1
。等待
一段时间,浏览器说它无法显示页面。奇怪!我怎样才能查看网页
来自D的B的页面?
答案 0 :(得分:0)
我不知道上述解决方案无法解决的原因。以下方法效果很好。
me@D> ssh 8080:localhost:8181 me@192.168.1.1
me@A> ssh 8181:localhost:80 me@10.25.1.1