From 7c6710293448982fdd2dcc5d49604b1774b7709d Mon Sep 17 00:00:00 2001 From: Manevolent Date: Wed, 12 Apr 2023 22:46:39 -0600 Subject: [PATCH] Update subnet-up.tmpl --- tinc/subnet-up.tmpl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tinc/subnet-up.tmpl b/tinc/subnet-up.tmpl index 41a52bf..6f4969f 100644 --- a/tinc/subnet-up.tmpl +++ b/tinc/subnet-up.tmpl @@ -6,11 +6,13 @@ if [ -z "\$nonMACChars" ]; then # This subnet is a MAC echo "\$SUBNET" > \$macFile else - if echo "\$SUBNET" | grep -q -E ".+/32$"; then + if echo "\$SUBNET" | grep -q -E ".+/32\$"; then # This subnet is likely an IP address, add it to the ARP table if test -f "\$macFile"; then mac=`cat \$macFile` - arp -s "\$SUBNET" "\$mac" + address=`echo "\$SUBNET" | cut -d '/' -f 1` + echo "Mapping \$address <=> \$mac in ARP table" + arp -s "\$address" "\$mac" else echo "[WARNING] No MAC known for node \$NODE, can't route \$SUBNET. This is only a problem if this is a remote route." fi