15、XDP 编程实战:从加载到测试与应用
2026/5/4 16:47:49 网站建设 项目流程

XDP 编程实战:从加载到测试与应用

1. 验证 XDP 程序加载效果

在加载完 XDP 程序后,需要验证其是否按预期工作。可以通过在外部机器上执行nmap命令来观察端口 8000 是否不再可达:

# nmap -sS 192.168.33.11 Starting Nmap 7.70 ( https://nmap.org ) at 2019-04-07 01:07 CEST Nmap scan report for 192.168.33.11 Host is up (0.00039s latency). Not shown: 998 closed ports PORT STATE SERVICE 22/tcp open ssh

另外,也可以尝试通过浏览器访问程序或进行 HTTP 请求,以目标地址为192.168.33.11的任何测试都应该失败。

如果需要将机器恢复到原始状态,可以使用以下命令分离程序并关闭设备的 XDP:

# ip link set dev enp0s8 xdp off

使用iproute2作为加载器时,无需自己编写加载器。不过要记住,XDP 程序实际上是 BPF 程序,除了iproute2,还可以使用 BCC 或直接使用bpf系统调用加载程序。自定义加载器的优势在于能够管理程序

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询