我一直在玩使用构建的以太网协议(不是 IP)
套接字(PF_PACKET,SOCK_RAW,ether_type)
我有一个小问题。我已经构建了一个数据包,其中源和目标 mac 设置为我的本地卡 mac,我还使用 bind 绑定了套接字。
我可以很好地从网络接收数据包。我能够将数据包发送到我看到它们出现在wireshark中的程度。
但是,我的监听应用看不到这些数据包。但是,它能够看到来自网络上其他来源的数据包。
我应该指出,我的 mac 地址似乎是以正确的字节顺序发送的。
你可以给自己发送数据包吗?
网卡不回环吗?linux内核是否在IP级别为环回做了一些特殊的事情,因为我低于这个,忽略我?