我编写了一个使用原始套接字发送简单ARP请求的c程序。我在运行Ubuntu LTS 16.04的台式机上编写了这个程序,它按照预期的方式运行。现在我买了一台运行Ubuntu 16.04的新笔记本电脑(ThinkPad t470)。我复制了在我的笔记本电脑上编译的c文件。当我运行程序它似乎工作得很好,但不发送任何数据包。我看着他和wireshark一起交通,但什么都没有。完全相同的程序在我的桌面上运行得很好。可能是界面有问题,在我的桌面上我使用局域网连接,在笔记本电脑上使用wlan?我似乎无法找到为什么它不在我的笔记本电脑上发送任何数据包。非常感谢帮助!
谢谢你们!