首页
›
网络通信与数字安全工程
›
003-Linux网络与eBPF工程
›
《Linux网络命名空间与虚拟网络》
VIP10
本课程属于:003-Linux网络与eBPF工程
网络通信与数字安全工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Linux网络命名空间与虚拟网络
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与实验环境搭建
目标=Linux网络命名空间与虚拟网… · 核心概念 · 整体知识框架
课程导入
实验环境搭建
02
网络命名空间初探
目标=使用ip netns创建 · 列出 · 进入和删除网络命名空间
网络命名空间初探
ip
03
veth pair原理与创建
目标=理解veth pair像一根虚… · 使用ip link创建veth对并观…
veth
pair
04
连接两个网络命名空间
目标=将veth pair两端分别放… · 配置IP地址并启用接口 · 实现两个隔离网络命名空间之间的基本连…
连接两个网络命名…
veth
05
网络命名空间中的路由表
目标=在netns内查看和修改路由表 · 理解直连路由 · 默认路由的生成逻辑
网络命名空间
路由表
06
网络命名空间中的ARP与邻居表
目标=观察netns内ARP请求与应… · 使用ip neigh查看邻居表 · 分析veth链路上的二层地址解析行为
ARP
网络命名空间
07
Linux网桥基础
目标=使用ip link创建Linu… · 将多个veth接口加入网桥 · 理解网桥的MAC地址学习
Linux
网桥基础
08
用网桥连接多个网络命名空间
目标=创建三个以上netns · 通过veth接入同一网桥 · 配置同网段IP并验证任意两两之间的二…
用网桥连接多个网…
netns
09
网络命名空间中的iptables与NAT
目标=在netns内配置iptabl… · 实现源地址伪装SNAT和目的地址转换… · 观察连接跟踪表的变化
iptables
NAT
10
跨命名空间通信与默认网关
目标=为netns配置默认路由指向网… · 实现不同网段命名空间之间的三层转发 · 理解网关在netns中的作用
跨命名空间通信
默认网关
11
启用IP转发与多命名空间路由
目标=在宿主机或中间命名空间开启ne… · 使多个netns通过中间节点互相访问 · 分析转发路径
IP
启用
12
网络命名空间中的DNS与/etc/hosts
目标=在隔离命名空间中配置DNS解析 · 使用/etc/hosts和resol… · 测试域名解析在netns内的独立行为
DNS
etc/hosts
13
使用tcpdump抓包分析veth与网桥流量
目标=在veth两端和网桥接口上运行… · 对比抓包结果 · 理解数据包在虚拟网络中的实际路径
tcpdump
veth
14
网络命名空间中的socket与端口隔离
目标=在多个netns中分别启动监听… · 验证端口空间隔离 · 并通过veth和网桥实现跨命名空间访…
socket
网络命名空间
15
容器网络与网络命名空间
目标=以Docker或contain… · 查看容器背后的netns · veth和网桥
容器网络
网络命名空间
16
Network Namespace与CNI插件初识
目标=了解CNI规范如何调用网络命名… · 手动模拟一个最简CNI配置 · 观察插件创建的虚拟网络设备
Network
Namespace
17
VRF与网络命名空间对比
目标=介绍VRF实现路由表隔离的方式 · 与netns的完整协议栈隔离进行对比 · 在需要轻量路由隔离的场景中选择合适方…
VRF
网络命名空间对比
18
网络命名空间中的策略路由
目标=使用ip rule和多个路由表 · 在netns内实现基于源地址或标记的… · 完成多路径选路实验
网络命名空间
策略路由
19
使用macvlan和ipvlan接入外部网络
目标=在netns中创建macvla… · 使命名空间直接出现在物理网络二层 · 测试与外部主机的通信
macvlan
ipvlan
20
网络命名空间中的VLAN与子接口
目标=在veth或物理接口上创建VL… · 实现基于VLAN的隔离与跨命名空间通…
VLAN
网络命名空间
21
网络命名空间中的隧道技术
目标=在netns之间建立VXLAN… · 通过veth和网桥承载隧道流量 · 实现跨主机的虚拟网络连通
网络命名空间
隧道技术
22
网络命名空间中的WireGuard与VPN
目标=在netns内配置WireGu… · 建立加密隧道 · 验证隔离命名空间通过VPN访问远端网…
WireGuard
VPN
23
网络命名空间中的网络性能测试
目标=使用iperf3 · netperf和ping在veth · 网桥
网络命名空间
网络性能测试
24
网络命名空间中的故障排查
目标=模拟veth一端down · 网桥STP阻塞 · 路由缺失
网络命名空间
故障排查
25
网络命名空间与systemd-networkd
目标=使用systemd-netwo… · 编写.network和.netdev… · 实现命名空间网络自动化
systemd-netw…
网络命名空间
26
网络命名空间与NetworkManager
目标=通过NetworkManage… · 使用nmcli在命名空间内创建和激活… · 对比手工ip命令方式
NetworkManag…
网络命名空间
27
网络命名空间中的多租户隔离实战
目标=为多个租户分别创建netns · veth · 网桥和VLAN
网络命名空间
多租户隔离实战
28
网络命名空间中的服务发布与负载均衡
目标=在多个netns中运行后端服务 · 使用iptables DNAT或IP…
网络命名空间
服务发布
29
网络命名空间与Kubernetes Pod网络
目标=分析Kubernetes Po… · pause容器 · veth和CNI插件如何协作
Kubernetes
Pod
30
综合项目
目标=从零构建多命名空间虚拟数据中心 · veth · 网桥
综合项目
目标=从零构建多…
所属VIP或分类
同VIP:AF_XDP用户态网络开发
同VIP:eBPF与XDP高性能网络工程
同VIP:io_uring高性能网络编程