通过 ssh 从计算机 1 连接到 2 到 3 不起作用

通过 ssh 从计算机 1 连接到 2 到 3 不起作用

在计算机上,我的~/.ssh/config有以下条目

Host bar
    User punkish
    Port 2222
    HostName bar.example.org

在计算机上酒吧,我的~/.ssh/config有以下条目

Host baz qux
    User punkish
    Port 2200
    HostName %h.example.org

ssh我能够酒吧从来没有任何问题。一旦我酒吧,我无法到达酒吧。我不能ping出去,我不能ssh,也curl不能git。什么都没有。就好像有防火墙挡住了我。下面的图片希望能解释这个问题。

网络

注意事项:

  1. 我在所有机器上运行 Mac OS X 10.8.4(foo、bar、baz、qux)
  2. 酒吧有效,但是酒吧外面的世界才不是。
  3. 一旦我身体酒吧,我可以正常访问其他机器。也就是说,酒吧外面的世界工作正常。
  4. 没有关于网络的信息酒吧居住永远改变。
  5. 没有防火墙酒吧(或者,就此而言,在该场景中涉及的任何计算机上)
  6. 酒吧具有静态 IP 10.0.2.20,由 IANA 保留用于私人内联网,不能路由到互联网。酒吧位于具有静态 IP x1.x2.x3.x4 的路由器后面。端口 80 和ssh路由器上的端口映射到酒吧,这样我就可以访问酒吧也可以ssh进入酒吧

弗威

[bar] ~ sudo ipfw list
65535 allow ip from any to any

下面的命令显示没有发生任何事情端口 2200

[bar] ~$ sudo lsof -i -P | grep -i "listen" 

ssh需要注意的最重要的一点是,当我身体状况良好时,我能够成功地酒吧.只有当我ssh 进入 酒吧我无法去任何地方酒吧

可能出了什么问题?我该如何开始调查这个问题?是否有命令可用于确定我的端口是否被阻止,如果被阻止,是被什么阻止的?

答案1

如果 bar 是 FreeBSD(听起来像来自 ipfw)那么用 bsd 标记它。

我首先会从 bar ping 路由器。其次,我会 ping 并跟踪 baz。

但更重要的是,你能达到任何服务器是否出现这种情况?网卡/堆栈是否损坏?

相关内容