用 nc 测试远程端口是否通

用 macOS 自带的 nc 命令探测对方主机某个端口是否开放、能否连上。

macOS网络nc 网络调试端口低风险
运行 `nc -z -v -G 5 example.com 443`:显示 succeeded 说明端口开放可达;超时或 refused 说明被拦截或未开放。

01命令

命令
$ nc -z -v -G 5 example.com 443

02作用说明

这解决的是 ping 解决不了的问题:ping 只能确认主机活着,nc -z 确认的是主机上某一扇"门"开没开。提示"Connection refused"说明主机应答了但那个端口没有程序在监听;超时则多半是防火墙悄悄丢包。把 443 换成 22(SSH)、445(SMB 共享)、548(AFP)等即可测对应服务。

03风险

风险低风险
使用条件nc ships with macOS; -G 5 caps the connection timeout at 5 seconds.

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 网络