查看 主机IP 指定端口 是否开发的方法 ~~~ping和telnet 区别详解!

1.总结:

ICMP和IP协议是属于同一层次(网络层)的,其报文也是封在IP报文中传输,而端口是传输层TCP/UDP协议的概念,所以Ping端口是不能成功的

今天发现PING SERVER不通,但是居然可以访问SERVER,所以禁ping和端口能否访问是两个概念!

ping不通,也有可能是禁ping了,xp下就可以禁ping的,打开防火墙就行了

2.ping详解:

如何ping端口?如ping 192.168.1.1 80 这样,有不少朋友会想探测一下指定ip是否开放端口,下面教大家教你探测指定ip端口是否开放

其实使用ping命令是不正确的。   正确方法是使用telnet,我们先看下ping支持的参数

  1. Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] 
  2.             [-r count] [-s count] [[-j host-list] | [-k host-list]] 
  3.             [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name 
  4.  
  5. Options: 
  6.     -t             Ping the specified host until stopped. 
  7.                    To see statistics and continue - type Control-Break; 
  8.                    To stop - type Control-C. 
  9.     -a             Resolve addresses to hostnames. 
  10.     -n count       Number of echo requests to send. 
  11.     -l size        Send buffer size. 
  12.     -f             Set Don't Fragment flag in packet (IPv4-only). 
  13.     -i TTL         Time To Live. 
  14.     -v TOS         Type Of Service (IPv4-only). 
  15.     -r count       Record route for count hops (IPv4-only). 
  16.     -s count       Timestamp for count hops (IPv4-only). 
  17.     -j host-list   Loose source route along host-list (IPv4-only). 
  18.     -k host-list   Strict source route along host-list (IPv4-only). 
  19.     -w timeout     Timeout in milliseconds to wait for each reply. 
  20.     -R             Trace round-trip path (IPv6-only). 
  21.     -S srcaddr     Source address to use (IPv6-only). 
  22.     -4             Force using IPv4. 
  23.     -6             Force using IPv6. 

从上面可以看出没有ping端口这个参数,我们需要使用telnet来探测指定ip是否开放端口

3.telnet详解:

telnet探测指定ip是否开放指定端口

如telnet 192.168.1.1 135  格式 telnet ip地址 端口

下面是参数详细说明,输入命令后如果一直在显示正在连接,那就是指定的ip没有开放此端口.反之提示其他的就是开放了端口.

  1. telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]] 
  2.  -a      企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。 
  3.  -e      跳过字符来进入 telnet 客户端提示。 
  4.  -f      客户端登录的文件名 
  5.  -l      指定远程系统上登录用的用户名称。 
  6.          要求远程系统支持 TELNET ENVIRON 选项。 
  7.  -t      指定终端类型。 
  8.          支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。 
  9.  host    指定要连接的远程计算机的主机名或 IP 地址。 
  10.  port    指定端口号或服务名。
阅读更多
上一篇CSS 属性 索引 详解 Myself~~
下一篇java 导出txt
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭