diff --git a/pkg/netconf/netconf_linux.go b/pkg/netconf/netconf_linux.go index 51efa9f9..1f4c4316 100644 --- a/pkg/netconf/netconf_linux.go +++ b/pkg/netconf/netconf_linux.go @@ -329,7 +329,7 @@ func runWifiDhcp(netCfg *NetworkConfig, link netlink.Link, network string, setHo // Remove DHCP lease IP and static IP if hasDhcp(iface) { - runDhcp(netCfg, iface, dhcpReleaseCmd, false, false) + runDhcp(netCfg, iface, dhcpReleaseCmd, false, true) } existAddress, _ := getLinkAddrs(link) for _, addr := range existAddress { @@ -337,7 +337,7 @@ func runWifiDhcp(netCfg *NetworkConfig, link netlink.Link, network string, setHo removeAddress(addr, link) } - runDhcp(netCfg, iface, "", !setHostname, !setDNS) + runDhcp(netCfg, iface, "", !setHostname, setDNS) } func linkUp(link netlink.Link, netConf InterfaceConfig) error {