Posted on 03-21-2017 08:56 PM
We use static IP's in our environment and have a need to verify default router IP's from time to time. Can anyone recommend an extension attribute or script that would display the default router/gateway info?
Solved! Go to Solution.
Posted on 03-21-2017 10:38 PM
You can try the following
#!/bin/sh
activeDev=$(netstat -rn | awk '/default/{print $NF}')
if [ ! -z "$activeDev" ]; then
activePort=$(networksetup -listallhardwareports | grep -B1 "$activeDev" | awk -F': ' '/Hardware Port:/{print $NF}')
routerIP=$(networksetup -getinfo "$activePort" | awk '/Router:/{print $NF}')
echo "<result>$routerIP</result>"
else
echo "<result>No active network</result>"
fi
Posted on 03-21-2017 10:38 PM
You can try the following
#!/bin/sh
activeDev=$(netstat -rn | awk '/default/{print $NF}')
if [ ! -z "$activeDev" ]; then
activePort=$(networksetup -listallhardwareports | grep -B1 "$activeDev" | awk -F': ' '/Hardware Port:/{print $NF}')
routerIP=$(networksetup -getinfo "$activePort" | awk '/Router:/{print $NF}')
echo "<result>$routerIP</result>"
else
echo "<result>No active network</result>"
fi
Posted on 03-22-2017 09:16 AM
Worked like a charm. Thanks much.