diff --git a/supervisor/host/network.py b/supervisor/host/network.py index ef3aa3deafe..74b134cbc4c 100644 --- a/supervisor/host/network.py +++ b/supervisor/host/network.py @@ -173,6 +173,9 @@ async def update(self, *, force_connectivity_check: bool = False): "No network D-Bus connection available", _LOGGER.error ) from err + # This potentially updated the DNS configuration. Make sure the DNS plug-in + # picks up the latest settings. + await self.sys_plugins.dns.restart() await self.check_connectivity(force=force_connectivity_check) async def apply_changes(