diff --git a/packet.go b/packet.go index 1ea5550..34788fa 100644 --- a/packet.go +++ b/packet.go @@ -177,7 +177,7 @@ func ReplyPacket(req Packet, mt MessageType, serverId, yIAddr net.IP, leaseDurat p.SetCHAddr(req.CHAddr()) p.SetSecs(req.Secs()) p.AddOption(OptionDHCPMessageType, []byte{byte(mt)}) - p.AddOption(OptionServerIdentifier, []byte(serverId)) + p.AddOption(OptionServerIdentifier, []byte(serverId.To4())) p.AddOption(OptionIPAddressLeaseTime, OptionsLeaseTime(leaseDuration)) for _, o := range options { p.AddOption(o.Code, o.Value)