diff --git a/regenerate_hosts.sh b/regenerate_hosts.sh
new file mode 100755
index 0000000000000000000000000000000000000000..76dcaccd69bc26e049fc97348aa4e2b6b50306d1
--- /dev/null
+++ b/regenerate_hosts.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+BASE_MACS="6c:4b:90 a4:1f:72 78:45:c4 64:00:6a b0:83:fe d4:be:d9 00:23:24"
+arg="c8:1f:66"
+for mac in $BASE_MACS
+do
+    arg="$arg \| $mac"
+done
+echo grep "$arg" /var/lib/dhcp/dhcpd.leases
+MACS=""
+for line in $(grep "$arg" /var/lib/dhcp/dhcpd.leases | sort -u)
+do
+    if [ "$line" != "hardware" ] && [ "$line" != "ethernet" ]
+    then
+        MACS="$MACS $(echo $line | sed 's/;$//g')"
+    fi
+done
+for mac in $MACS
+do
+    echo "20191025 $mac inconnuAutoGen" >> /etc/registry/hosts
+done
+systemctl restart registry wakeonlan