| 镜像 | nicolaka/netshoot(基于多个网络工具打包) |
|---|---|
| 进目标网络 | --network container:<目标容器>:共享网络命名空间 |
| 常用动作 | dig/nslookup 查 DNS、curl 测连通、tcpdump 抓包、ss 看端口 |
| K8s 用法 | kubectl run netshoot --rm -it --image=nicolaka/netshoot -- sh |
| 采集 | tcpdump -i any -w /tmp/x.pcap 抓包后拷出分析 |
使用示例
使用示例
docker run --rm -it --network container:myapp --pid container:myapp nicolaka/netshoot
dig +short db
tcpdump -i any -nn port 3306 -c 50 -w /tmp/db.pcap排查『应用连不上依赖』时,先在同网络命名空间里用 nc -vz host port 验证四层可达,再往上查 TLS/协议层。