Linux 网络-逆向学习问题总结
2020-03-21
问题分类
- 核心知识
- 基础: TCP/IP,iptables ( ipvs ),route,namespace,Linux Bridge
- 进阶: ovs( ovn ),calico
- 常见应用
- OpenStack: vpn / lb / firewall / nat
- Kubernetes: CNI / MetalLB
核心知识
基础
-
[TCP/IP] 怎么翻墙?
-
[TCP/IP] 三次握手,四次分手?
-
[TCP/IP] 怎么判断和追踪端口泄漏问题?netstat
-
[TCP/IP] 怎么抓包( tcpdump ),怎么分析( wireshark )?
-
[TCP/IP] 怎么分析 TLS 握手失败问题?
-
[TCP/IP] 怎么远程自动登录( 跳板机 )?ssh cert & config
-
[TCP/IP] 怎么优化 SSH,使其在网络环境不佳时不容易卡死?
-
[TCP/IP] 大文件传输时,怎么在命令行断点传续?
rsync -rP --rsh=ssh <src> <dst>
-
[TCP/IP] 怎么配置 ipv6 网络?
-
[TCP/IP] 什么是 vlan?怎么配置 vlan?
-
[TCP/IP] 什么是 vxlan,怎么配置 vxlan?
-
[TCP/IP] 什么是 overlay 和 underlay?怎么理解 underlay 的 L2 / L3 兼容?
-
[iptables] iptables 几张表几条链?各自什么作用?
-
[iptables] 怎么持久化( save ) iptables 规则?
-
[iptables] 怎么配置一个 forward 规则?怎么打开 ipv4 转发?
-
[iptables] 怎么配置一个 SNAT?
-
[iptables] 配置 DNAT 时,为了让包回去,要怎么配置路由或者 SNAT?
-
[iptables] ipvs 有什么优势?怎么启用 ipvs?
-
[route] 怎么判断从某个 IP 能 ping 通目的地址?
-
[route] 怎么配置策略路由?
-
[route] 怎么进行路由追溯?traceroute?
-
[route] 怎么进行 tcpping?
-
[route] 什么是 BGP?怎么配置 BGP 路由?
-
[namespace] 什么是 namespaces?
-
[namespace] namespaces 的基本使用方法和排错步骤
-
[namespace] 虚拟网卡上的抓包方法
-
[bridge] Linux Bridge 的基本用法和排查步骤
-
[bridge] Linux Bridge 什么时候 L3 IP 不起作用?
-
[bridge] Linux Bridge 和 OVS 相比有什么缺陷?
进阶
-
[ovs] OVS 的基本用法
-
[ovs] OVS 的问题排查思路和恢复手段,比如流表检查?
-
[ovs] OVN 的优势?
-
[ovs] OVN 的基本用法和排查思路?
-
[calico] Calico 的基本用法
-
[calico] Calico 的隧道模式基本使用
-
[calico] Calico 的 BGP 模式基本用法
常见应用
OpenStack
-
[vpn] VPNaaS 的基本用法
-
[vpn] VPNaaS 的排查思路
-
[LB] 怎么配置 haproxy?
-
[LB] 怎么配置 nginx?
-
[LB] 怎么配置 keepalive VIP?
-
[LB] octavia 的原理和基本用法
-
[LB] octavia 的排错思路
-
[FW] FWaaS 的基本用法
-
[FW] FWaaS 的排查思路
-
[NAT] NATaaS 的基本用法
-
[NAT] NATaaS 的排查思路
Kubernetes
-
[CNI] CNI 的原理和排查思路
-
[CNI] Calico CNI 的基本用法和排查思路
-
[CNI] Flannel CNI 的基本用法和排查思路
-
[CNI] Multus 网络平面的配置方案和排查思路
-
[CNI] IPv6 / IPv4 双栈解决方案,基于 Calico 和基于 Multus
-
[CNI] SRIOV 的基本用法和排查思路
-
[CNI] MacVlan 的基本用法和排查思路
-
[CNI] DPDK 的基本用法和排查思路
-
[MetalLB] MetalLB 的适用场景,是否支持 ipvs?
-
[MetalLB] MetalLB 的二层模式配置方法,有哪些弱点?单点故障 / 10s 切换
-
[MetalLB] MetalLB 的 BGP 模式配置方法