新TAP测试(TODO 解析arp)

This commit is contained in:
黄思敏 2022-09-01 11:21:59 +08:00
parent 11c0b2ab17
commit 7b0034c4f1

View File

@ -112,7 +112,7 @@ func NewNetTunnel() *NetTunnel {
payload := frame.Payload() payload := frame.Payload()
log.Printf("bytes len: %d type(ipv4): % x", len(rbuf), frame.Ethertype()) log.Printf("bytes len: %d type(ipv4): % x", len(rbuf), frame.Ethertype())
log.Println(frame.Source(), net.IP(payload[12:16]).To4(), binary.BigEndian.Uint16(frame[20:22]), frame.Destination(), net.IP(payload[16:20]).To4(), binary.BigEndian.Uint16(frame[22:24])) log.Println(frame.Source(), net.IP(payload[12:16]).To4(), binary.LittleEndian.Uint16(frame[20:22]), frame.Destination(), net.IP(payload[16:20]).To4(), binary.LittleEndian.Uint16(frame[22:24]))
log.Printf("src: %s(%d) dst: %s(%d)", waterutil.IPv4Source(frame), waterutil.IPv4SourcePort(frame), waterutil.IPv4Destination(frame), waterutil.IPv4DestinationPort(frame)) log.Printf("src: %s(%d) dst: %s(%d)", waterutil.IPv4Source(frame), waterutil.IPv4SourcePort(frame), waterutil.IPv4Destination(frame), waterutil.IPv4DestinationPort(frame))
log.Println(len(frame)) log.Println(len(frame))