【问题标题】:ssh with vpn connection refusedssh 与 vpn 连接被拒绝
【发布时间】:2022-01-07 20:43:57
【问题描述】:

我有一个路由器,它提供 VPN 服务并连接所有服务器。

当我使用VPN访问服务器网络时,一些服务器连接良好,但其他服务器没有连接,报错“连接被拒绝”。

这些服务器具有相同的 ssh 设置,但行为不同...

在设置VPN之前,我使用了路由器服务的portfoward属性,portforwarding设置没有被删除。

目前,portfoward 设置适用于所有服务器,但带有 vpn 的 ssh 不适用于某些服务器..

有什么提示可以解决这个问题吗?

【问题讨论】:

  • 您服务器的防火墙配置是否不同?例如,其中一些可能接受外部流量,但不接受源自路由器 VPN 子网的流量。更具体地说,您需要发布服务器配置和日志的示例。
  • 所有默认设置都是一样的。连接失败也经常发生,但并不总是如此。例如,server1 未连接,但经过一段时间后,它已连接...
  • 我无法预料他们的行为。当我发布这个问题时,一些服务器没有连接但是这些现在正在工作!

标签: networking vpn portforwarding


【解决方案1】:

如果您有较长的超时时间(例如,连接前 1-2 分钟)但没有错误,这可能意味着 DNS 存在问题。有时,当您的服务器的 DNS 配置错误时,它会尝试解析地址,但会尝试连接到无法访问的 DNS 服务器。这会在很长一段时间后超时,然后 SSH 无论如何都会成功。

请特别注意您的服务器的 DNS 是否配置正确(/etc/resolv.conf、/etc/hosts)以及是否可以从服务器本身 ping 通 DNS 服务器。 还要确保您的防火墙(在服务器和路由器上)传递来自服务器的 DNS 和 ICMP 流量并返回。

【讨论】:

  • 我尝试使用 DNS 和 IP。在这种情况下,与 IP 的 ssh 连接也失败了。首先,我检查所有服务器的 /etc/resolv.conf、/etc/hosts 并添加 cmets
  • 我的客户端是windows,服务器是ubuntu
  • DNS 服务器可以从 Ubuntu 服务器上 ping 通吗?这行得通吗?尝试 1. 仅 ping 和 2. ping -n。
猜你喜欢
  • 2017-06-03
  • 1970-01-01
  • 2017-08-24
  • 2013-01-25
  • 2015-02-02
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 2018-03-14
相关资源
最近更新 更多