From 0c44064926b19c9d5eabddcd5c2f0d2a69cd6939 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Mon, 8 Jan 2018 13:57:59 +0100 Subject: [PATCH] Disable ipv6 / DNS Resolve troubles (#299) * Disable ipv6 * Disable search domain * Update network.py * Update __init__.py * add options --- hassio/docker/__init__.py | 2 ++ hassio/docker/network.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/hassio/docker/__init__.py b/hassio/docker/__init__.py index c214e7dc2..11afaa3b7 100644 --- a/hassio/docker/__init__.py +++ b/hassio/docker/__init__.py @@ -47,8 +47,10 @@ class DockerAPI(object): hostname = kwargs.get('hostname') # setup network + kwargs['dns_search'] = ["."] if network_mode: kwargs['dns'] = [str(self.network.supervisor)] + kwargs['dns_opt'] = ["ndots:0"] else: kwargs['network'] = None diff --git a/hassio/docker/network.py b/hassio/docker/network.py index b6f55feda..b4a57c79f 100644 --- a/hassio/docker/network.py +++ b/hassio/docker/network.py @@ -52,7 +52,8 @@ class DockerNetwork(object): ipam_config = docker.types.IPAMConfig(pool_configs=[ipam_pool]) return self.docker.networks.create( - DOCKER_NETWORK, driver='bridge', ipam=ipam_config, options={ + DOCKER_NETWORK, driver='bridge', ipam=ipam_config, + enable_ipv6=False, options={ "com.docker.network.bridge.name": DOCKER_NETWORK, })