Linux网络服务与安全指南
1. 网络诊断工具
在Linux系统中,有许多实用的网络诊断工具可帮助我们了解网络状态和排查问题。
1.1 netstat
netstat是最基本的网络服务调试工具之一,它能告知我们哪些端口是开放的,以及是否有程序正在监听这些端口。例如,若要查看所有开放的TCP端口,可运行以下命令:
netstat -t
netstat的常用选项如下表所示:
| 选项 | 描述 |
| ---- | ---- |
| -t | 打印TCP端口信息 |
| -u | 打印UDP端口信息 |
| -l | 打印正在监听的端口 |
| -a | 打印所有活动端口 |
| -n | 禁用名称查找(在DNS无法正常工作时很有用) |
1.2 lsof
lsof不仅可以跟踪打开的文件,还能列出当前正在使用或监听端口的程序。要获取完整列表,可运行命令:
lsof -i
示例输出如下:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
portmap 520 daemon 3u IPv4 150 UDP *:sunrpc
portmap 520 daemon
超级会员免费看
订阅专栏 解锁全文
1581

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



