MacOS 查看网络端口情况

使用 netstat 命令

a. netstat -nat | grep <端口号> , 如命令 netstat -nat | grep 3306
b. netstat -nat |grep LISTEN

使用 lsof 命令

lsof -n -P -i TCP -s TCP:LISTEN

lsof 命令可以列出当前的所有网络情况, 此命令的解释如下:
-n 表示主机以 ip 地址显示
-P 表示端口以数字形式显示,默认为端口名称
-i 意义较多,具体 man lsof, 主要是用来过滤 lsof 的输出结果
-s 和 -i 配合使用,用于过滤输出

使用 telnet 命令

检查本机的 3306 端口是否打开: telnet 127.0.0.1 3306

退出方法: ctrl+]ctrl+c, 或者 ctrl+d 再 enter 键.

使用 nc 命令

nc -w 10 -n -z 127.0.0.1 1990-1999

  • -w 10 表示等待连接时间为 10 秒
  • -n 尽量将端口号名称转换为端口号数字
  • -z 对需要检查的端口没有输入输出,用于端口扫描模式
  • 127.0.0.1 需要检查的 ip 地址
  • 1990-1999 可以是一个端口,也可以是一段端口, 返回结果为开放的端口, 如本例中的 1997 和 1998 端口
Donate - Support to make this site better.
捐助 - 支持我让我做得更好.