做视频剪辑的时候,经常要和团队成员共享素材,尤其是用NAS或者私有FTP服务器传大文件。可有时候明明地址填对了,就是连不上,这时候光拍脑袋没用,得动手查查是不是端口被挡住了。
为什么用telnet测端口?
很多人以为telnet只能用来登录老式系统,其实它还能快速检测某个IP的端口通不通。比如你同事说开了21端口传文件,但你死活连不上,可能是防火墙拦了,也可能是服务根本没启动。这时候打开命令行,一行命令就能验真相。
怎么用?简单三步
在Windows或macOS的终端里输入:
telnet 192.168.1.100 21
把IP和端口号换成你要测的。如果屏幕变空了或者提示“Connected”,说明通了;如果报“无法打开到主机的连接”或者“连接失败”,那基本就是网络或服务有问题。
实际场景:上传剪辑素材卡住
上周我准备把4K工程文件传到公司服务器,用SFTP一直连不上。先ping了一下IP是通的,说明网络没断。接着怀疑是22端口问题,马上试了:
telnet 10.0.5.20 22
结果等了几秒弹出“连接超时”。后来发现是IT更新了规则,临时关了SSH。打了电话调整后,再测就通了,省下不少瞎折腾的时间。
别忘了先装telnet(Windows用户注意)
Win10以后默认不装telnet客户端。得手动开一下:打开“控制面板 → 程序 → 启用或关闭Windows功能”,勾上“Telnet客户端”,确定就行。一次设置,后面随时能用。
替代方案不是没有,但没必要复杂化
有人推荐用PowerShell的Test-NetConnection,确实也能测端口,但多敲好几段命令。而telnet简洁直接,就像手电筒,黑灯瞎火时照一眼就知道路通不通。尤其在赶工期的剪辑项目里,快一步解决问题,就能早一步导出成片。
下次连不上远程存储,别急着重启电脑,先试试telnet命令,说不定问题就出在那个没反应的端口上。