我在github上使用这些项目通过我机器上的两个以太网接口发送和接收以太网帧。
我的问题与接收以太网帧的程序有关。为什么必须在接收程序中提供目标MAC?是不是只是在监听eth0
界面?
#define DEST_MAC0 0x00
#define DEST_MAC1 0x00
#define DEST_MAC2 0x00
#define DEST_MAC3 0x00
#define DEST_MAC4 0x00
#define DEST_MAC5 0x00
#define ETHER_TYPE 0x0800
#define DEFAULT_IF "eth0"
#define BUF_SIZ 1024