无法连接(ssh、ftp、......超时)到 LAN 上的一台计算机(可以 ping 通)

无法连接(ssh、ftp、......超时)到 LAN 上的一台计算机(可以 ping 通)

自从我有了一台笔记本电脑 (A) 后,我就一直尝试通过 LAN 中的路由器将其与台式电脑 (B) 连接起来,问题是 (B) 除了 ping 之外甚至不响应任何请求。我尝试过 ssh、ftp、vnc、samba、vpn,在每种情况下,(A) 都无法访问 (B),但 (B) 可以正常访问 (A) 的服务器。我还用 Android 设备 (C) 测试了这一点,再次 (B)=>(C),但 (C)=/=>(B)。

关于 samba 的说明,我不知道它是否应该是一种稳定的协议,但它是一种例外,它并不总是将 (B) 连接到 (A)。另一件事是,有时 samba 通过 nautilus 看到有一台 (B) 机器,但总是无法挂载它...

我尝试测试了另一篇关于这个主题的帖子:通过 Live CD 启动 (B)。一切都正常,从 ftp 到 ssh 和 samba 或 vnc。所以我听从了他的另一个建议,试图弄清楚我 (B) 是否有防火墙。到目前为止,似乎没有任何迹象表明这一点,因为默认情况下没有防火墙,我不记得安装过任何防火墙,我检查了我安装的软件是否有防火墙。

我的问题是:1. 我如何确定我没有防火墙或任何其他类型的阻止,我可以为您提供其他详细信息,例如 iptables --list 输出(虽然不知道那是什么)。2. 如果您不认为是那样,那到底是什么,我以前经常发现 MB 的以太网存在故障,但现在我知道最多是驱动程序的问题。现在看来是软件问题,这又给了我希望。

我会查看此帖子,以便为您提供所需的任何答案。感谢您的帮助。

答案1

首先要确保所有这些服务都在运行。我对调试 SSH 非常熟悉,所以我将以此为例;但同样适用于任何协议。

1 - 检查服务是否正在运行。这很明显,但有时无论出于什么原因,服务都无法启动。运行sudo service ssh start以确保服务正在运行。

2 - 检查防火墙是否处于活动状态(或是否允许 SSH 访问)。如果您在桌面安装上运行,则默认情况下没有安装防火墙(因为 Ubuntu 默认情况下不附带任何启用的网络监听服务),但如果有(或者您正在使用 ubuntu 服务器),请使用检查防火墙的状态sudo ufw status(查看防火墙的状态需要 root 访问权限)。

3 - 查看另一台机器看到的内容。使用端口扫描实用程序,例如,nmap确保服务正在运行和监听。nmap [IP address]将对给定的 IP 进行端口扫描并告诉您正在运行哪些服务。笔记- 您应该从另一台机器运行它以确保您看到实际可访问的内容。

由此您将能够找出问题的根源。

相关内容