sh code to determine if host is on lan
merlyn at geeks.org
Fri Dec 7 19:56:58 UTC 2018
On Thu, Dec 06, 2018 at 07:53:37PM -0500, Ernie Luzar wrote:
> Polytropon wrote:
> > elOn Thu, 06 Dec 2018 16:06:35 -0700, JD wrote:
> >> 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.
Hmm, I thought my host here was on a LAN..
vmx0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
inet 184.108.40.206 netmask 0xffffffe0 broadcast 220.127.116.11
inet6 2001:4980:2:dad::100 prefixlen 64
And this one too..
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
inet6 2001:4980:0:1000:21e:c9ff:feb5:663a prefixlen 64 autoconf
inet6 2001:4980:0:ffff:21e:c9ff:feb5:663a prefixlen 64 autoconf
Are you sure your definition of "LAN" is the correct term?
What is it you are trying to determine?
More information about the freebsd-questions