为什么我无法 telnet 到特定端口?

为什么我无法 telnet 到特定端口?

端口 7778 正在监听,

netstat -tulpn
tcp        0      0 127.0.0.1:7778   0.0.0.0:*        LISTEN      22776/java

但我无法从远程机器远程登录该端口,而我可以使用此命令远程登录其他端口

telnet 192.168.1.100 port_number

答案1

该地址127.0.0.1是环回地址。

127.0.0.1:7788由于输出的“本地地址”中存在netstat,这意味着连接仅在环回接口上侦听来自此计算机的连接。网络上没有其他计算机可以直接到达您的环回地址,因此telnet其他计算机的 失败。

答案2

java 正在监听127.0.0.1,即本地主机。

您无法从外部连接,除非您进行某种转发,例如使用 ssh。

编辑:

来自外部主机,

如果是unix/linux

ssh -L 1234:127.0.0.1:7778 runtime
  • 然后从该外部主机telnet 127.0.0.1 1234 (ssh 将转发你)

如果是 Windows,请使用 putty 或 bitwise 将本地端口 1234 转发到运行时主机上的 7778。

相关内容