在看tcpdump的手册的时候,突然想起tcp的三次握手,四次挥手;心血来潮,就用tcpdump抓取redis的连接过程。
操作如下:「redis的服务器是host_redis,端口为6379」
1、在redis的服务器,抓取6379及tcp的网络协议包
1[root@test01v /]# tcpdump port 6379 and tcp -X -s 0
2、在客户端使用telnet连接redis
1$ telnet host_redis 6379
2
3 Trying host_redis...
4
5 Connected to host_redis
6
7 Escape character is '^]'.
8
9 ^]
10
11 telnet> quit
tcpdump参数介绍
1port
2
3 指定端口号
4
5tcp
6
7 指定协议为tcp
8
9-X
10
11 以16进制和ASCII码形式显示每个报文
12
13-s
14
15 从每个分组中读取最开始的snaplen个字节,而不是默认的68个字节
tcpdump输出介绍
注:「本机服务器为host_local」
102<