sh code to determine if host is on lan
jd1008 at gmail.com
Thu Dec 6 23:05:47 UTC 2018
On 12/06/2018 03:14 PM, Ernie Luzar wrote:
> Hello list
> Know that "route -n get default" will give me the nic name of the
> interface connected upstream. That "ifconfig nic" will give me the ip
> address. That if that ip address is one of these ranges
> 192.168/16 or 172.16/12 or 10/8 then the host is on a lan.
> Is this the only way to determine if the host is on a lan?
I you do not want to know all that info you already
stated, why don;t you ping something with a count of 1,
such as yahoo.com:
ping -c 1 yahoo.com
[ $? -ne 0 ] && echo "not on internet" || echo "On Internet"
More information about the freebsd-questions