It didn't help, so here's the output. Adding br-lan 10.0.0.0/24
manually to the arp-scan line did help though.
root@EAP615-3:~# sh -x /root/stationinfo.sh
+ '[' '!' -e /tmp/etc/ethers ]
+ '[' '!' -e /tmp/etc/hosts ]
+ readlink -f /root/stationinfo.sh
+ cat
+ ifstatus lan
+ LANST='{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 2758,
"l3_device": "br-lan",
"proto": "dhcp",
"device": "br-lan",
"metric": 0,
"dns_metric": 0,
"delegation": false,
"ipv4-address": [
{
"address": "10.0.0.4",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "10.0.0.1",
"source": "10.0.0.4/32"
}
],
"dns-server": [
"10.0.0.1"
],
"dns-search": [
"local"
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"dhcpserver": "10.0.0.1",
"hostname": "EAP615-3",
"leasetime": 180,
"ntpserver": "10.0.0.100"
}
}'
+ echo+ jsonfilter '{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 2758,
"l3_device": "br-lan",
"proto": "dhcp",
"device": "br-lan",
"metric": 0,
"dns_metric": 0,
"delegation": false,
"ipv4-address": [
{
"address": "10.0.0.4",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "10.0.0.1",
"source": "10.0.0.4/32"
}
],
"dns-server": [
"10.0.0.1"
],
"dns-search": [
"local"
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"dhcpserver": "10.0.0.1",
"hostname": "EAP615-3",
"leasetime": 180,
"ntpserver": "10.0.0.100"
}
}'
-e '@["ipv4-address"][0].address'
+ LANADDR=10.0.0.4
+ echo '{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 2758,
"l3_device": "br-lan",
"proto": "dhcp",
"device": "br-lan",
"metric": 0,
"dns_metric": 0,
"delegation": false,
"ipv4-address": [
{
"address": "10.0.0.4",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "10.0.0.1",
"source": "10.0.0.4/32"
}
],
"dns-server": [
"10.0.0.1"
],
"dns-search": [
"local"
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"dhcpserver": "10.0.0.1",
"hostname": "EAP615-3",
"leasetime": 180,
"ntpserver": "10.0.0.100"
}
}'
+ jsonfilter -e @.device
+ INTERFACE=br-lan
+ ip r
+ grep 'link\s\+ src '
+ awk -F ' ' '{print $1}'
+ LANNET=
+ echo '{
"up": true,
"pending": false,
"available": true,
"autostart": true,
"dynamic": false,
"uptime": 2758,
"l3_device": "br-lan",
"proto": "dhcp",
"device": "br-lan",
"metric": 0,
"dns_metric": 0,
"delegation": false,
"ipv4-address": [
{
"address": "10.0.0.4",
"mask": 24
}
],
"ipv6-address": [
],
"ipv6-prefix": [
],
"ipv6-prefix-assignment": [
],
"route": [
{
"target": "0.0.0.0",
"mask": 0,
"nexthop": "10.0.0.1",
"source": "10.0.0.4/32"
}
],
"dns-server": [
"10.0.0.1"
],
"dns-search": [
"local"
],
"neighbors": [
],
"inactive": {
"ipv4-address": [
],
"ipv6-address": [
],
"route": [
],
"dns-server": [
],
"dns-search": [
],
"neighbors": [
]
},
"data": {
"dhcpserver": "10.0.0.1",
"hostname": "EAP615-3",
"leasetime": 180,
"ntpserver": "10.0.0.100"
}
}'
+ jsonfilter -e '@["dns-server"][0]'
+ DNSSERVER=10.0.0.1
+ arp-scan -q -x -I br-lan
+ awk '-F ' '{print $2 " " $1}'
+ cat /etc/ethers
+ awk '-F ' '{print $2}'
+ nslookup Usage: 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'Usage: '
+ nslookup Target 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'Target '
+ nslookup given, 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'given, '
+ nslookup the 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'the '
+ nslookup the 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'the '
+ nslookup You 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'You '
+ nslookup arp-scan, 10.0.0.1
+ grep+ -m 1awk '-F ' '{print $4}'
arpa
+ FQDN=
+ '[' '!=' find ]
+ echo 'arp-scan, '
+ nslookup require 10.0.0.1
+ grep+ awk '-F ' '{print $4}'
-m 1 arpa
+ FQDN=
+ '[' '!=' find ]
+ echo 'require '
+ nslookup The 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'The '
+ nslookup specify 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'specify '
+ nslookup 'in' 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'in '
+ nslookup IPstart-IPend 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'IPstart-IPend '
+ nslookup inclusive 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'inclusive '
+ nslookup specify 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'specify '
+ nslookup These 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'These '
+ nslookup command 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'command '
+ nslookup use 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'use '
+ nslookup Report 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'Report '
+ nslookup See 10.0.0.1
+ grep -m 1 arpa
+ awk '-F ' '{print $4}'
+ FQDN=
+ '[' '!=' find ]
+ echo 'See '