在 TCP 通信中,当数据包从以太网传输到网络(IP)层时,我想打印该数据包中的数据?
我正在使用 Linux(ununtu 14.04)。
我得到一些信息说,这可以借助 Linux 内核代码(即 Linux NAT 防火墙代码)来实现。但我从哪里可以得到 Linux 内核源代码?这些编码在哪里完成?请帮帮我。
答案1
要查找 Linux 源代码:
$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches
要安装 Linux 源:
$ sudo apt-get install linux-source linux-source-3.13.0
要查看您得到了什么:
$ dpkg -L linux-source-3.13.0
然后,查找名称中 带有“ _nat
”或“ ”的文件:nat_
$ tar tvf /usr/src/linux-source-3.13.0.tar.bz2 | egrep '_nat|nat_'