我是 Linux 新手。我有两台机器。我可以从一台机器成功 PING 另一台机器。我现在正尝试从一台机器向另一台机器发送一些数据。我要发送数据的机器希望内容从端口 3000 进入。我担心我要发送数据的机器会阻止这一点,但我不确定。
有没有办法通过 Linux 中的命令行来测试这一点?如果可以,怎么做?
谢谢。
答案1
首先,在接收主机上运行:
sudo netstat -ntlup | grep 3000
以确保该端口上有正在运行的进程。
然后从发送系统通过 telnet 连接:
telnet <remoteIP> 3000
应该会出现一个文本提示。如果您能够通过 telnet 连接,则表明该端口可访问。
您可以在其中输入命令文本。您输入的内容取决于另一个框的端口 3000 上运行的服务类型。如果您正确输入文本,telnet 将显示远程系统对您的输入的响应。
答案2
您可以使用 telnet 命令测试端口可用性。
登录到 machine1 并输入:
telnet <machine2 IP Address> 3000
如果请求连接成功,则表示这些计算机可以通过该端口进行通信。如果请求超时,则可能是防火墙问题。