From 11d95256439264a33c9ac96388d3814e362b07ab Mon Sep 17 00:00:00 2001 From: Keith Irwin Date: Sat, 10 Sep 2022 08:55:25 -0600 Subject: [PATCH] Fixed nameserver --- back/lib/ns_update_add | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/back/lib/ns_update_add b/back/lib/ns_update_add index a3fb3ca..b7d7fba 100755 --- a/back/lib/ns_update_add +++ b/back/lib/ns_update_add @@ -15,11 +15,21 @@ source "${CONFIG_FILE}" # Keep these updates seperate because the zones are different printf "update add ${1}. ${DNS_TTL} A ${2} update add ${1}. ${DNS_TTL} AAAA ${3} -update add *.${1}. ${DNS_TTL} CNAME ${1}." >>"${LOGFILE}" -printf "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}." -printf "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}." +update add *.${1}. ${DNS_TTL} CNAME ${1}. +send +" >>"${LOGFILE}" +printf "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}. +send +" +printf "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}. +send +" ( "${LIB_DIR}/ns_update_send" "update add ${1}. ${DNS_TTL} A ${2} update add ${1}. ${DNS_TTL} AAAA ${3} -update add *.${1}. ${DNS_TTL} CNAME ${1}." \ -&& "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}." \ -&& "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}." ) || exit 5 +update add *.${1}. ${DNS_TTL} CNAME ${1}. +send +" && "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv4" "${2}") ${DNS_TTL} PTR ${1}. +send +" && "${LIB_DIR}/ns_update_send" "update add $("${LIB_DIR}/ns_update_rev_ipv6" "${3}") ${DNS_TTL} PTR ${1}. +send +" ) || exit 5