檢視 主機IP 指定埠 是否開發的方法 ~~~ping和telnet 區別詳解!
阿新 • • 發佈:2019-02-17
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支援的引數
- Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
- [-r count] [-s count] [[-j host-list] | [-k host-list]]
- [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
- Options:
- -t Ping the specified host until stopped.
- To see statistics and continue - type Control-Break;
- To stop - type Control-C.
- -a Resolve addresses to hostnames.
- -n count Number of echo requests to send.
- -l size Send buffer size.
- -f Set Don't Fragment flag in packet (IPv4-only).
- -i TTL Time To Live.
- -v TOS Type Of Service (IPv4-only).
- -r count Record route for count hops (IPv4-only).
- -s count Timestamp for count hops (IPv4-only).
- -j host-list Loose source route along host-list (IPv4-only).
- -k host-list Strict source route along host-list (IPv4-only).
- -w timeout Timeout in milliseconds to wait for each reply.
- -R Trace round-trip path (IPv6-only).
- -S srcaddr Source address to use (IPv6-only).
- -4 Force using IPv4.
- -6 Force using IPv6.
從上面可以看出沒有ping埠這個引數,我們需要使用telnet來探測指定ip是否開放埠
3.telnet詳解:
telnet探測指定ip是否開放指定埠
如telnet 192.168.1.1 135 格式 telnet ip地址 埠
下面是引數詳細說明,輸入命令後如果一直在顯示正在連線,那就是指定的ip沒有開放此埠.反之提示其他的就是開放了埠.
- telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]
- -a 企圖自動登入。除了用當前已登陸的使用者名稱以外,與 -l 選項相同。
- -e 跳過字元來進入 telnet 客戶端提示。
- -f 客戶端登入的檔名
- -l 指定遠端系統上登入用的使用者名稱稱。
- 要求遠端系統支援 TELNET ENVIRON 選項。
- -t 指定終端型別。
- 支援的終端型別僅是: vt100, vt52, ansi 和 vtnt。
- host 指定要連線的遠端計算機的主機名或 IP 地址。
- port 指定埠號或服務名。