实验需要,最近看了一点pktgen的简单用法。
首先激活pktgen内核模块。
root@××# modprobe pktgen
查看pktgen信息
root@××# modinfo pktgen
filename: /lib/modules/3.13.0-32-generic/kernel/net/core/pktgen.ko
version: 2.74
license: GPL
加载成功后,我们可以看一下pktgen线程是否在运行:
root@SDN:/proc/net/pktgen# ps aux | grep pktgen
root 3399 0.0 0.0 15952 932 pts/1 S+ 09:13 0:00 grep --color=auto pktgen
root 21782 0.0 0.0 0 0 ? S 8月14 0:01 [kpktgend_0]
root 21783 0.0 0.0 0 0 ? S 8月14 0:01 [kpktgend_1]
此时我们在内核文件中查看信息
root@XX:/proc/net/pktgen# ls
kpktgend_0 kpktgend_1 pgctrl
对于文件kpktgend_X是内核线程,我的电脑是2核,所以只有两个文件0和1,pgctrl显示的是pktgen版本。
下面是初次使用的心得。
(我使用两台电脑eth0连接,在另一台电脑启动wireshark抓包)
网上给出了很多脚本文件,都