SSH 连接不起作用,但浏览器可以

SSH 连接不起作用,但浏览器可以

我有以下网络布局:互联网实现光纤到调制解调器。 LAN 电缆从调制解调器连接到路由器。由于该路由器的 wifi 信号很弱,因此我将一根 LAN 电缆连接到另一个路由器,我从该路由器通过真正的 wifi 连接。

TL;DR - 调制解调器 > 路由器 > 带 wifi 的路由器 > 我。

浏览器连接得很好。 (我必须设置为使用 OpenDNS 或 Google(可选)DNS 服务器,因为浏览器无法检测到提供商 DNS;这是在第二个路由器中完成的)。

现在我尝试 ssh 到另一个 IP,并注意到该终端没有任何互联网连接。为什么浏览器可以连接,而简单的 ping 却不能连接?我没有更改电脑中有关连接的任何设置。

我使用的是 Fedora 16;
侏儒 3.2.1;
终端 - 终结者 0.96;
谷歌浏览器 16;
火狐10

答案1

奇怪的问题。由于浏览器将使用 dns 解析,我将在终端中尝试以下操作:

dig yahoo.com

如果你得到这样的东西:

...
;; ANSWER SECTION:
yahoo.com.      431 IN  A   98.139.180.149
yahoo.com.      431 IN  A   209.191.122.70
yahoo.com.      431 IN  A   72.30.2.43
yahoo.com.      431 IN  A   98.137.149.56
...

然后您的终端就可以访问互联网了。

如果您没有得到类似上面的内容,那么 /etc/resolv.conf 中有什么?

您的浏览器无法访问互联网,而您的终端却无法访问互联网。

答案2

检查一下其中一台路由器是否有出站限制?我认为这不太可能,因为这将是一个非标准配置,但您可能会阻止除 http 流量之外的流量。

相关内容