sh code to determine if host is on lan

JD 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 mailing list