无法在端口 8080 上发出出站 HTTP 请求

无法在端口 8080 上发出出站 HTTP 请求

我正在使用 openSuse 11.1 机器,基本上是全新安装的。我正尝试通过 http(通过 apache)将 SVN 导出到机器上。我们的 SVN 服务器在网络端口 8080 上运行,并且运行正常(可以从我的 Windows 机器以及 Windows 机器上的 Ubuntu VM 访问它)。

Suse 机器可以顺利 ping 通 SVN 服务器,并且可以从端口 80 使用 wget。但是它无法通过 HTTP 在端口 8080 上访问 SVN。并且在同一台服务器上 8080 上运行的针对网页的基本 wget 也会失败。

我猜想我遗漏了某种网络或防火墙配置,但我对 *nix 上的这些内容不够熟悉,不知道从哪里开始。有什么想法吗?

编辑:我从 yast2 检查过,防火墙甚至没有打开......

更新:当我尝试在端口 8080 上 wget 网站时运行 tcpdump,我得到以下信息:

13:51:55.486329 IP mysusebox.56489 > mysvnserver.http-alt: S 1456704340:1456704340(0) win 5840 <mss 1460,sackOK,timestamp 42587871 0,nop,wscale 6>

尝试 wget 一秒钟后,列表中就只剩下这一项了。wget 最终失败,并显示“连接超时”

更新:已解决。原来两者之间有一个硬件防火墙。不过还是要感谢,通过 tcpdump 学到了一些新东西!

答案1

我首先会从 Suse 机器远程登录到 8080,看看是否可以连接到该端口。我还会在 Linux 服务器上运行 tcpdump,看看是否能提供任何见解。您还可以同时在 svn 服务器上运行 wireshark/tcpdump。

答案2

如果这不起作用,请检查 SVN 服务器位置是否在 Apache 配置中锁定以限制通过 IP 地址的连接?

答案3

原来,新的 Suse 机器位于不同的子网上,两者之间的硬件防火墙阻塞了端口。抱歉打扰了!我将离开,因为调试建议很有用(通过 tcpdump 学到了一些新东西!)

相关内容