Linux 服务器发出单向 ping 问题

Linux 服务器发出单向 ping 问题

我是 Linux 新手,正在从事这个项目,该项目有一台 Linux 服务器和多台 Windows 主机。配置如下:

linux 服务器:10.10.10.177/24
默认路由到 gw 1​​0.10.10.1

Windows 主机:10.20.20.253/24 默认路由到 gw 1​​0.20.20.1

两个网关都位于同一个 L3 交换机上。VLAN 23 为 10.10.10.1,VLAN 99 为 10.20.20.1。

问题如下: 从服务器上我可以 ping 通网关和主机。但主机无法 ping 通服务器。主机可以 ping 通网关。

在故障排除过程中,我从交换机端口移除了服务器电缆,并将笔记本电脑连接到交换机。这样做之后,Windows 主机就可以 ping 通我的笔记本电脑了!?!

我已经在 Linux 服务器路由上添加了默认路由,添加默认 gw 1​​0.10.10.1

还是没用 :(

如果有人能帮忙,我将非常感激。

答案1

网关或 Linux 服务器上似乎有防火墙阻止了您的 ping 请求。路由器通常会阻止 ICMP 协议端口(完成 ping 请求所必需的)。但是,ping 并不是从主机“定位”服务器的唯一方法。您也可以尝试以下方法之一:

1) 如果您的服务器上运行的是 HTTP Web 服务器,请在主机的命令行中运行“telnet 10.10.10.177 80”。这将检查端口 80 (HTTP) 上是否有开放的服务。如果 telnet 请求成功,则表示您已建立连接。

2)如果您的服务器上正在运行互联网,那么您可以在服务器上安装代理服务器(如 squid)并尝试从主机连接到互联网。

3)可以将类似的 telnet 请求分别发送到 HTTPS、FTP 和 SMTP 服务的端口 443、21 和 25(如果您的服务器上运行了其中任何一项服务)。

相关内容