File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -21241,7 +21241,7 @@ get_aaaa_record() {
2124121241 elif "$HAS_DIG"; then
2124221242 ip6=$(filter_ip6_address $(dig $DIG_R @ff02::fb -p 5353 -t aaaa +short +notcp "$NODE" 2>/dev/null))
2124321243 elif "$HAS_DRILL"; then
21244- ip6=$(filter_ip6_address $(drill @ff02::fb -p 5353 "$1" 2>/dev/null | awk '/ANSWER SECTION/,/AUTHORITY SECTION/ { print $NF }' | awk '/^[0 -9]/'))
21244+ ip6=$(filter_ip6_address $(drill @ff02::fb -p 5353 "$1" 2>/dev/null | awk '/ANSWER SECTION/,/AUTHORITY SECTION/ { print $NF }' | awk '/^[a-f0 -9]/'))
2124521245 else
2124621246 fatal "Local hostname given but neither 'avahi-resolve', 'dig' nor 'drill' is available." $ERR_DNSBIN
2124721247 fi
@@ -21250,11 +21250,11 @@ get_aaaa_record() {
2125021250 fi
2125121251 if [[ -z "$ip6" ]]; then
2125221252 if "$HAS_DIG"; then
21253- ip6=$(filter_ip6_address $(dig +search $DIG_R +short +timeout=2 +tries=2 $noidnout -t aaaa "$1" 2>/dev/null | awk '/^[0 -9]/ { print $1 }'))
21253+ ip6=$(filter_ip6_address $(dig +search $DIG_R +short +timeout=2 +tries=2 $noidnout -t aaaa "$1" 2>/dev/null | awk '/^[a-f0 -9]/ { print $1 }'))
2125421254 elif "$HAS_HOST"; then
2125521255 ip6=$(filter_ip6_address $(host -t aaaa "$1" | awk '/address/ { print $NF }'))
2125621256 elif "$HAS_DRILL"; then
21257- ip6=$(filter_ip6_address $(drill aaaa "$1" | awk '/ANSWER SECTION/,/AUTHORITY SECTION/ { print $NF }' | awk '/^[0 -9]/'))
21257+ ip6=$(filter_ip6_address $(drill aaaa "$1" | awk '/ANSWER SECTION/,/AUTHORITY SECTION/ { print $NF }' | awk '/^[a-f0 -9]/'))
2125821258 elif "$HAS_NSLOOKUP"; then
2125921259 ip6=$(filter_ip6_address $(strip_lf "$(nslookup -type=aaaa "$1" 2>/dev/null | awk '/'"^${a}"'.*AAAA/ { print $NF }')"))
2126021260 fi
You can’t perform that action at this time.
0 commit comments