您的位置:首页 > 其它

常用协议和端口及查询

2013-05-23 11:25 435 查看
网际层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议...
传输层协议:TCP协议、UDP协议...
应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS...
协议
类型
端口
全称
作用
文件传输
FTP
TCP
21
文件传输协议
FTP数据传输
20
FTP控制指令
Mail
SMTP
TCP
25
简单邮件传输协议Simple Mail Transfer Protocol
邮件的传输
Pop3
TCP
110
Post Office Protocol Version 3接收邮件
Telnet
Telnet
TCP
23
远程登陆
Http
Http
TCP
80
超文本传输协议 Hypertext Transfer Protocol访问Web网站
DNS
DNS
UDP
53
域名解析服务
客户端进行域名查询
SNMP
SNMP
UDP
161
简单网络管理协议网管工作站向被管设备轮询
DHCP
DHCP
UDP
67
动态主机配置协议dhcp服务器向客户端向响应
TFTP
TFTP
UDP
69
Trivial File Transfer
文件传
KerberosKerberosUDP
88
登陆域控,身份验证
Ntp
Ntp
UDP
123
Network Time Protocol同步时间
IMAP4
IMAP
TCP
143
Internet邮件访问协议版本4Internet Mail Access Protocol Version 4
接收邮件
LDAP
LDAP
UDP
389
轻量目录访问协议Lightweight Directory Access Protocol
登陆域控, LDAP 是访问 AD 数据库的主要方法
HTTPS
HTTPS
TCP
443
安全超文本传输协议 Secure Hypertext Transfer Protocol以加密方式访问Web网站
远程桌面
tcp
3389
IPsec
IPsec
UDP
500
(1)TCP端口
TCP端口,即传输控制协议端口,需要在客户端和服务器之间建立连接,这样可以提供可靠的数据传输。常见的包括FTP服务的21端口,Telnet服务的23端口,SMTP服务的25端口,以及HTTP服务的80端口等等。
(2)UDP端口
UDP端口,即用户数据包协议端口,无需在客户端和服务器之间建立连接,安全性得不到保障。常见的有DNS服务的53端口,SNMP(简单网络管理协议)服务的161端口,QQ使用的8000和4000端口等等

端口的查看:
命令:netstat
参数:
-a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。
-e 表示显示以太网发送和接收的字节数、数据包数等。
-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。
-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
-s 表示按协议显示各种连接的统计信息,包括端口号。
Windows

1.查看所有的端口占用情况
C:\>netstat -ano
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236
TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168
TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456
TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4
TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068
TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456
TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2930 117.79.91.18:80 ESTABLISHED 4732
TCP 192.168.3.230:2931 117.79.91.18:80 ESTABLISHED 4732.

2.查看指定端口的占用情况
C:\>netstat -aon|findstr "9050"
协议 本地地址 外部地址 状态 PID
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016

3.查看PID对应的进程
C:\>tasklist|findstr "2016"
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================
tor.exe 2016 Console 0 16,064 K

4.结束该进程
C:\>taskkill /f /t /im tor.exe
Linux
1.查看所有的端口占用情况
#netstat –apn (其中最后一栏是PID/Program name)



2.查看指定端口的占用情况








3.查看指定进程占用端口情况
ps ax|grep httpd
[b]4.查看指定PID对应的进程

[b]5.结束该进程
[/b][/b]kill 9 pid[b][b]
6.查看该进程是否在运行
[/b][/b]ps -ef|grep httpd

本文出自 “水滴石穿” 博客,请务必保留此出处http://pengyl.blog.51cto.com/5591604/1207667
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: