dhcp: request domain name, too

This commit is contained in:
Michael Stapelberg 2019-01-01 17:17:02 +01:00
parent 25dc781a8e
commit 856c5b62d4

View File

@ -61,7 +61,8 @@ func (c *client) discover() (*layers.DHCPv4, error) {
dhcp4.ParamsRequestOpt( dhcp4.ParamsRequestOpt(
layers.DHCPOptDNS, layers.DHCPOptDNS,
layers.DHCPOptRouter, layers.DHCPOptRouter,
layers.DHCPOptSubnetMask), layers.DHCPOptSubnetMask,
layers.DHCPOptDomainName),
}) })
if err := dhcp4.Write(c.conn, discover); err != nil { if err := dhcp4.Write(c.conn, discover); err != nil {
return nil, err return nil, err
@ -97,7 +98,8 @@ func (c *client) request(last *layers.DHCPv4) (*layers.DHCPv4, error) {
dhcp4.ParamsRequestOpt( dhcp4.ParamsRequestOpt(
layers.DHCPOptDNS, layers.DHCPOptDNS,
layers.DHCPOptRouter, layers.DHCPOptRouter,
layers.DHCPOptSubnetMask), layers.DHCPOptSubnetMask,
layers.DHCPOptDomainName),
}, dhcp4.ServerID(last.Options)...)) }, dhcp4.ServerID(last.Options)...))
if err := dhcp4.Write(c.conn, request); err != nil { if err := dhcp4.Write(c.conn, request); err != nil {
return nil, err return nil, err