Switch to host networking
authorDavid Blacka <david@blacka.com>
Sun, 26 Feb 2023 19:44:24 +0000 (14:44 -0500)
committerDavid Blacka <david@blacka.com>
Sun, 26 Feb 2023 19:45:23 +0000 (14:45 -0500)
cfg/named.options.conf
run_bind_container.sh

index de7c722..ca2ee54 100644 (file)
@@ -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;
 };
index ee8d9d5..5c95401 100755 (executable)
@@ -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" \
+    --network=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