经常有网友问我甜糖或者网心云为啥不能正常工作,其实如果程序正常跑起来,没有出错,你第一步就应该检查端口是否通,这是一个网络程序能否正常工作的基础。 本期教大家如何判断一个端口是否开放,包括TCP和UDP端口。掌握了这个技能,有助于你快速排查网络故障,判断一个网络服务是否可用。 而且应用范围远远不止于排查甜糖或者网心云的故障,这个技能对任何网络程序故障排查都是通用的。 视频中用到的脚本: # TCP端口测试 telnet 主机IP 主机端口 nc -vz 主机IP 主机端口 # UDP端口测试 nc -vzu 主机IP 主机端口 如果没有返回消息表示端口不通,如果提示连接成功仅表示有可能通 # nc命令安装 - debian/ubuntu sudo apt-get install netcat-openbsd - centos yum install nc