ICMP和IP协议是属于同一层次(网络层)的,其报文也是封在IP报文中传输,而端口
是传输层TCP/UDP协议的概念,所以Ping端口是不能成功的
** Windows check the ports
telnet ip port
netstat -na // 显示本机连接情况及打开的端口
netstat -nab //显示每个连接都是由哪些程序创建的
端口监视器: Tcpview、Port Reporter、绿鹰PC万能精灵、网络端口查看器等
Windows下的NmapWin等使用可以参考:
[url]http://hi.baidu.com/xzqmr/blog/item/67226a8dfde32a13b31bbad3.html[/url]
-------------------------
** Linux checks the ports:
一、使用nmap扫描机器开放的端口
nmap -sTU localhost // 检查我本身的机器开放了哪些端口
nmap -sP 192.168.32.0/24 // 检查我所在网段有多少台“活着”的机器
参数说明:
-sS/sT/sA/sW/sM: TCP SYN/Connect()/ACK/Window/Maimon scans
比较实用的还有以下三个:
SYN扫描,又称为半开放扫描,它不打开一个完全的TCP连接,执行得很快:
nmap -sS 192.168.32.0/24
当SYN扫描不能用时,TCP Connect()扫描就是默认的TCP扫描:
nmap -sT 192.168.32.0/24
UDP扫描用-sU选项,UDP扫描发送空的(没有数据)UDP报头到每个目标端口:
nmap -sU 192.168.32.0/24
二、使用netstat来看看系统的监听端口
# netstat -antp //所有连接、数字显示主机、端口、TCP连接、监听的程序
# netstat -anup //所有连接、数字显示主机、端口、UDP连接、监听的程序
# netstat -s //统计所有(开机至今的)连接数据,包括tcp、udp等
# netstat -st //统计所有tcp连接数据
# netstat -su //统计所有udp连接数据
# netstat -su //粗略统计连接数据
** Refer link:
http://snailwarrior.blog.51cto.com/680306/137291 Linux查看机器开放的端口