Working out what hosts are in a private subnet

You can use an ugly script to ping hosts and carry out lookups…

COUNTER=65
SUBBER=10.255.193
MAXER=95
while [ $COUNTER != $MAXER ]
do
OUTER=ping -c 1 ${SUBBER}.${COUNTER}
echo $OUTER
TESTER=echo $OUTER | grep -c '100% packet loss'
if [ $TESTER -eq 0 ]
then
STATTER=”alive”
else
NEWTESTER=echo $OUTER |grep -c 'Unreachable'
if [ $NEWTESTER -eq 0 ]
then
STATTER=”down”
else
STATTER=”Unreachable”
fi
fi
OUTER=dig +short -x ${SUBBER}.${COUNTER}
echo ” ${SUBBER}.${COUNTER} $STATTER $OUTER” >> meltemp
COUNTER=expr $COUNTER + 1
done

Or you can use a really useful oci command

oci network private-ip list –subnet-id ocid1.subnet.oc1.uk-london-1.aaaaaaaaas35zhlao3qfrcr5ey4nevrp5rfnutucdummydummydummy –query “data [*].{Name:\”display-name\”, Hostname:\”hostname-label\”, IPAddr:\”ip-address\”}” –output table
+————————-+—————+—————————————————————————————————————–+
| Hostname | IPAddr | Name |
+————————-+—————+—————————————————————————————————————–+
| aiconsole | 10.255.193.66 | AIconsole |
| ohords0 | 10.255.193.68 | OHords0 |
| oh-rms-private-endpoint | 10.255.193.69 | OH_rms_private_endpoint |
| None | 10.255.193.70 | ReverseConnectionIp |
| None | 10.255.193.71 | ecs1c1-xxxxt-scan-2 |
| analytics | 10.255.193.72 | Analytics |
| None | 10.255.193.73 | ReverseConnectionIp |
| None | 10.255.193.74 | ReverseConnectionIp |
| ecs1c1dbmgmtpe | 10.255.193.75 | ecs1c1dbmgmtpe |
| ecs1c1-xxxxt2-client2 | 10.255.193.76 | ocid1.dbnode.oc1.uk-london-1.dummygiljtzsb3fdyaeul4e7cc6kp5yxuqzruboy5xwpxyi7xp5b2f2u3xfhfq-ecs1c1-xxxxt2-client2 |
| ecs1c1-xxxxt1 | 10.255.193.80 | ecs1c1-xxxxt1 |
| None | 10.255.193.82 | ecs1c1-xxxxt-scan-0 |
| ecs1c1-xxxxt2 | 10.255.193.84 | ecs1c1-xxxxt2 |
| ecs1c1-xxxxt2-vip | 10.255.193.86 | ecs1c1-xxxxt2-vip |
| ecs1c1-xxxxt1-vip | 10.255.193.88 | ecs1c1-xxxxt1-vip |
| ecs1c1-xxxxt2-client1 | 10.255.193.91 | ocid1.dbnode.oc1.uk-london-1.dummygiljtzsb3fdyaeul4e7cc6kp5yxuqzruboy5xwpxyi7xp5b2f2u3xfhfq-ecs1c1-xxxxt2-client1 |
| None | 10.255.193.92 | ecs1c1-xxxxt-scan-1 |
| ecs1c1-xxxxt1-client1 | 10.255.193.93 | ocid1.dbnode.oc1.uk-london-1.dummygiljtzsb3fdya2q2mwkrjxnjhxhvd2gmeo6q65erf2l3kydummyl3os2rq-ecs1c1-xxxxt1-client1 |
| ecs1c1-xxxxt1-client2 | 10.255.193.94 | ocid1.dbnode.oc1.uk-london-1.dummygiljtzsb3fdya2q2mwkrjxnjhxhvd2gmeo6q65erf2l3kydummyl3os2rq-ecs1c1-xxxxt1-client2 |
+————————-+—————+—————————————————————————————————————–+

Leave a comment