Linux网络高级管理与安全命令
1. ip - 网络配置
ip [选项] 对象 命令
常用对象:
addr
:IP地址link
:网络接口route
:路由表
示例:
ip addr show eth0
2. ss - 套接字统计
ss [选项]
常用选项:
-t
:TCP连接-u
:UDP连接-l
:监听端口-n
:数字显示
示例:
ss -tulnp
3. nmap - 网络扫描
nmap [选项] 目标
常用选项:
-sS
:SYN扫描-sV
:服务版本-O
:操作系统检测
示例:
nmap -sS -sV 192.168.1.1
4. tcpdump - 网络抓包
tcpdump [选项] 表达式
常用选项:
-i
:指定接口-n
:不解析主机名-w
:写入文件-c
:捕获包数
示例:
tcpdump -i eth0 -n port 80 -c 10
5. iptables - 防火墙管理
iptables [选项] 链 规则
常用链:
INPUT
:入站OUTPUT
:出站FORWARD
:转发
示例:
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
6. ufw - 简单防火墙
ufw [选项] 规则
常用命令:
enable
:启用disable
:禁用allow
:允许规则deny
:拒绝规则
示例:
ufw allow 22/tcp
7. nc - 网络瑞士军刀
nc [选项] 主机 端口
常用选项:
-l
:监听模式-v
:详细输出-z
:端口扫描
示例:
nc -zv example.com 80
8. dig - DNS查询
dig [选项] 域名
常用选项:
@server
:指定DNS服务器+short
:简短输出+trace
:跟踪查询
示例:
dig +short example.com
9. mtr - 网络诊断
mtr [选项] 主机
常用选项:
-r
:报告模式-c
:发送包数-n
:数字显示
示例:
mtr -c 10 example.com
10. openssl - 加密工具
openssl 命令 [选项]
常用命令:
s_client
:SSL/TLS客户端x509
:证书操作enc
:加密/解密
示例:
openssl s_client -connect example.com:443 -showcerts