telnet可以检测指定的IP和端口号的监听服务是否存在。
$ telnet 127.0.0.1 6000 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'.
监听本地回环和6000端口是否开启了监听。
如果不指定端口号,默认是23
使用telnet命令还可以正常和服务器进行交互,比如163邮箱
使用的是stmp协议端口25,网上很多教程,可以通过stmp协议实现发送邮件,不过多赘述。
2 netstat命令- -a 表示列出所有选项
- -t 仅显示tcp
- -u 仅显示udp
- -n 不显示别名
- -l 列出处于监听状态的服务
- -r 显示路由
- -e 显示拓展,uid
- -s 按各个协议统计
- -c 间隔时间去执行netstat
跟windows的任务管理器差不多
$ netstat -at3 lsof 命令
列出已经打开的文件描述符
$lsof -i |grep myserver $lsof -i -p 1723
用grep和|过滤一下其他程序
也可以筛选指定进程号
4 nc命令nc可以模拟一个客户端和服务器端
模拟服务器端需要加-l选项
$ nc -v -l 0.0.0.0 6000
[chen@iZbp1ag455gf8liyw1axvfZ ~]$ nc -v -l 0.0.0.0 6000 Listening on 0.0.0.0 6000 Connection received on localhost 40594
客户端连接
chen@iZbp1ag455gf8liyw1axvfZ ~]$ nc -v -l 0.0.0.0 6000 Listening on 0.0.0.0 6000 Connection received on localhost 40598 哈哈哈哈哈哈哈哈哈
按ctrl+Backspace才能回退
nc命令用n做结尾,如果加-C参数就是用rn结尾
5 curl命令类似于Posman工具
[chen@iZbp1ag455gf8liyw1axvfZ ~]$ curl www.baidu.com百度一下,你就知道 ![]()



