当我尝试使用BOOTP
将tun
请求数据包写入write(2)
设备文件描述符时,我得到errno 5
。有什么想法吗?我已经检查过IP
级和UDP
级校验和是否正确。该程序能够使用ARP
编写write(2)
个回复数据包。我尝试以root身份运行它,同样的问题也出现了。
test: output packet: ff.ff.ff.ff.ff.ff.0a.f7.1f.f8.08.02.08.00.45.00.01.48.00.00.00.00.40.11.79.a6.00.00.00.00.ff.ff.ff.ff.00.44.00.43.01.34.05.88.01.01.06.00.be.ba.fe.ca.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0a.f7.1f.f8.08.02.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.
write: errno=5
答案 0 :(得分:1)
发现问题。要发送IP
数据包,tap
接口必须配置IP
地址。