在Mac上,我们可以利用 zsh命令来检测远程服务器的端口是否开放:
1. telnet
telnet remote_server_ip port
例如:
telnet 8.8.8.8 53
如果能连接到端口,则表示端口开放。
2. nc (netcat)
nc -v remote_server_ip port
例如:
nc -v 8.8.8.8 53
如果看到"Connection succeeded" 表示端口开放。
3. nmap
nmap -p port remote_server_ip
例如:
nmap -p 53 8.8.8.8
如果端口状态显示为open,则表示开放。
4. curl (仅适用于web端口)
curl remote_server_ip:port
例如:
curl 8.8.8.8:53
如果能返回内容,则表明端口开放。
所以,在 zsh 中利用这些命令就可以非常方便地检测远程服务器端口的开放状态。