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