1、traceroute显示数据包到主机间的路径
这个命令在实际应用中作用很大,常常用于网络诊断,查出出问题的路由器等,也常常是黑客踩点常用的命令
| # | # |
|---|---|
| 命名名称 | traceroute |
| 命名所在路径 | /bin/traceroute |
| 执行权限 | 所有用户 |
| 语法 | traceroute ip地址 |
| 功能描述 | 显示数据包到网站间的路径例如经过哪些路由器 |
| 范例 | |
| traceroute www.baidu.com |
2、netstat显示网络相关信息
| # | # |
|---|---|
| 命名名称 | netstat |
| 命名所在路径 | /bin/netstat |
| 执行权限 | 所有用户 |
| 语法 | netstat[-tulrn] |
| -t | TCP协议 |
| -u | UDP协议 |
| -l | listen 查看监听的端口 |
| -r | route 查看路由或者网关 |
| -n | 显示ip和端口号 |
| 功能描述 | 显示网络相关信息 |
| 范例 | |
| netstat -tlun | 查看本机监听(开放的)的端口 |
| netstat -an | -a all 查看所有的网络连接信息 |
| netstat -rn | -r route 查看路由列表,最后一行可以查看到当前主机的网关地址 |
测试截图:
1、netstat -tlun 查看本机监听(开放的)的端口
a、通过这个命令我们可以看到本机中有哪些端口被监听,其实我们还可以从端口判断端口来判断当前主机启动了哪些服务,例如Apache的80端口
b、由于Tcp协议是面向连接的,所以需要实时的监听,所以他的状态是LISTEN,udp协议不同,他不面向连接,即不需要通信双方同时在线
2、netstat -an 查看所有的网络连接信息
netstat -an 与 netstat -tlun 的最大区别就是 -an可以查看当前正在建立连接的服务
本文介绍两个实用的网络诊断命令:traceroute 和 netstat。traceroute 可以显示数据包到达目标主机所经过的路径,帮助定位网络故障;netstat 则能展示本机的网络连接详情,包括监听端口和服务状态。

被折叠的 条评论
为什么被折叠?



