From b0396393600e9b14df992528403e47e7bfa4d166 Mon Sep 17 00:00:00 2001 From: David Blacka Date: Sun, 26 Feb 2023 14:44:24 -0500 Subject: [PATCH] Switch to host networking --- cfg/named.options.conf | 4 +--- run_bind_container.sh | 25 ++++++++++++++++++------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/cfg/named.options.conf b/cfg/named.options.conf index de7c722..ca2ee54 100644 --- a/cfg/named.options.conf +++ b/cfg/named.options.conf @@ -7,9 +7,7 @@ options { listen-on { any; }; listen-on-v6 { ::1; }; - # hopefully the default docker bridge network - # is consistently in 172.17.0.0/24 - allow-recursion { 127.0.0.1; ::1; 172.17.0.0/24; }; + allow-recursion { 127.0.0.1; ::1; }; dnssec-validation yes; }; diff --git a/run_bind_container.sh b/run_bind_container.sh index ee8d9d5..fb508cb 100755 --- a/run_bind_container.sh +++ b/run_bind_container.sh @@ -1,8 +1,6 @@ #! /bin/bash - BASE_CONF_DIR=/etc/bind -: "${DNS_PORT:=53}" -: "${RNDC_PORT:=953}" + CMD="/etc/bind/run.sh" [ "$1" = "interactive" ] && ARGS="-ti --entrypoint=/bin/bash" && CMD="" @@ -10,12 +8,25 @@ CMD="/etc/bind/run.sh" docker run $ARGS \ --rm \ --name=bind9 \ - --add-host=host.docker.internal:host-gateway \ - --publish "$RNDC_PORT:953/tcp" \ - --publish "$DNS_PORT:53/udp" \ - --publish "$DNS_PORT:53/tcp" \ + --networking=host \ -v $BASE_CONF_DIR/cfg:/etc/bind \ -v $BASE_CONF_DIR/cache:/var/cache/bind \ -v $BASE_CONF_DIR/zones:/var/lib/bind \ -v $BASE_CONF_DIR/log:/var/log \ docker.io/internetsystemsconsortium/bind9:9.18 $CMD + +# using bridge networking +# : "${DNS_PORT:=53}" +# : "${RNDC_PORT:=953}" +# docker run $ARGS \ +# --rm \ +# --name=bind9 \ +# --add-host=host.docker.internal:host-gateway \ +# --publish "$RNDC_PORT:953/tcp" \ +# --publish "$DNS_PORT:53/udp" \ +# --publish "$DNS_PORT:53/tcp" \ +# -v $BASE_CONF_DIR/cfg:/etc/bind \ +# -v $BASE_CONF_DIR/cache:/var/cache/bind \ +# -v $BASE_CONF_DIR/zones:/var/lib/bind \ +# -v $BASE_CONF_DIR/log:/var/log \ +# docker.io/internetsystemsconsortium/bind9:9.18 $CMD \ No newline at end of file