From 9425523ea18ed8c2a80cb09e7385f6705947f85d Mon Sep 17 00:00:00 2001 From: Phil Date: Sat, 2 Sep 2023 22:54:39 +0100 Subject: [PATCH] Added subnet table lookup --- .aliases | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/.aliases b/.aliases index f34d6e0..7c2ebe8 100644 --- a/.aliases +++ b/.aliases @@ -385,6 +385,41 @@ echo "Unleaded - $costco_unleaded p" alias fr24feed="curl --http0.9 192.168.10.21:30003 --output -" alias fr24feed-dump1090="sh -c 'dump1090-mutability --net --net-only --net-bi-port 30004 --interactive & nc 192.168.10.21 30005 | nc 127.0.0.1 30004' " + +## Subnet Table +function subnet-table() { +echo " --------------------------------------------------------------------------" +echo "| Bit Length | Max Hosts | Subnet Mask | Binary Mask | Mask Length |" +echo "--------------------------------------------------------------------------" +echo "| 0 | 1 | 255.255.255.255 | 11111111 | 32 |" +echo "| 0 | 2 | 255.255.255.254 | 11111110 | 31 |" +echo "| 0 | 4 | 255.255.255.252 | 11111100 | 30 |" +echo "| 0 | 8 | 255.255.255.248 | 11111000 | 29 |" +echo "| 0 | 16 | 255.255.255.240 | 11110000 | 28 |" +echo "| 0 | 32 | 255.255.255.224 | 11100000 | 27 |" +echo "| 0 | 64 | 255.255.255.192 | 11000000 | 26 |" +echo "| 0 | 128 | 255.255.255.128 | 10000000 | 25 |" +echo "| 0 | 256 | 255.255.255.0 | 11111111 | 24 |" +echo "| 0 | 512 | 255.255.254.0 | 11111110 | 23 |" +echo "| 0 | 1024 | 255.255.252.0 | 11111100 | 22 |" +echo "| 0 | 2048 | 255.255.248.0 | 11111000 | 21 |" +echo "| 0 | 4096 | 255.255.240.0 | 11110000 | 20 |" +echo "| 0 | 8192 | 255.255.224.0 | 11100000 | 19 |" +echo "| 0 | 16384 | 255.255.192.0 | 11000000 | 18 |" +echo "| 0 | 32768 | 255.255.128.0 | 10000000 | 17 |" +echo "| 0 | 65536 | 255.255.0.0 | 11111111 | 16 |" +echo "| 0 | 131072 | 255.255.0.0 | 11111110 | 15 |" +echo "| 0 | 262144 | 255.254.0.0 | 11111100 | 14 |" +echo "| 0 | 524288 | 255.252.0.0 | 11111000 | 13 |" +echo "| 0 | 1048576 | 255.240.0.0 | 11110000 | 12 |" +echo "| 0 | 2097152 | 255.224.0.0 | 11100000 | 11 |" +echo "| 0 | 4194304 | 255.192.0.0 | 11000000 | 10 |" +echo "| 0 | 8388608 | 255.128.0.0 | 10000000 | 9 |" +echo "| 0 | 16777216| 255.0.0.0 | 11111111 | 8 |" +echo "--------------------------------------------------------------------------" +} + + ## Display all commands in this Alias file alias my-alias="cat ~/.aliases | grep -oP 'alias\s\K[^=]+' | sort -n"