如何检查特定端口的两台主机之间是否存在路由?

ohh*_*hho 8 networking route port

如何检查两个主机之间是否存在特定端口(例如 1433)的路由。

小智 9

使用 'ip route get ADDRESS' 可以查看系统中配置的路由,即第一跳:

$ ip route get 192.168.10.10
192.168.10.10 via 192.168.10.1 dev eth0  src 192.168.10.11 
    cache 
Run Code Online (Sandbox Code Playgroud)

要检查端口连接,一个简单的 telnet 应该做:

$ telnet 192.168.10.10 1433
...
Run Code Online (Sandbox Code Playgroud)

祝你好运!


cuo*_*glm 6

首先,你必须知道,route动作发生在网络层,而port定义在传输层。因此,如果两台主机之间存在路由,并不意味着您可以访问主机中的端口。

想象两个主人是两个房子,港口是房子的大门,路线是道路。您可以在房屋之间建造许多道路。但是当你到达一个房子的时候,如果房子的门是关闭的,你就不能进来。

更新

对于您的评论问题,您可以使用一些命令,例如:

要检查路线是否存在:

  • 路线
  • 跟踪路由

检查开放端口:

  • 远程登录
  • 网猫

阅读手册页并尝试使用。