Используя Ubuntu, поскольку точка доступа Горячей точки является очень бесшовной установкой, хотя существует много шагов. Однако я не могу найти ссылку на то, как просмотреть соединения... количество соединений, IP-адресов и MAC-адресов.
Я также пытаюсь определить способ управлять подключениями. Я хотел бы управлять, кто соединяется, и проверьте пропускную способность, которую они используют, и другие нормальные детали, которые доступны от установок Wi-Fi.
Мог бы быть случай, чтобы хотеть запретить или ограничить соединения с определенными MAC-адресами.
У кого-либо есть информация этими деталями?
После создания Горячей точки один из компьютеров, соединяющихся с ним, имеет этот частный IP: 10.42.0.18
. Соединение с http://10.42.0.1
поднимает Веб-страницу значения по умолчанию Ubuntu... то же как http://localhost
.
Команда netstat -n | less
не показывает ссылок на a 10.42.0
сеть. Это действительно показывает запись (raw
), который я не видел в нормальном netstat
выводы.
netstat -n | less
вывод
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 36 192.168.16.24:22 192.168.16.26:41458 ESTABLISHED
tcp 0 0 192.168.15.136:55190 72.43.238.234:1723 ESTABLISHED
raw 0 0 192.168.15.136:47 72.43.238.234:* 1
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 32734 /run/user/1001/systemd/notify
unix 2 [ ] DGRAM 10603 /run/systemd/journal/syslog
unix 7 [ ] DGRAM 10605 /run/systemd/journal/socket
Нет никакого изменения в raw
запись, неважно, сколько связей установлено с Горячей точкой.
Я нашел этот скрипт, который я использовал для мониторинга моего соединения hotspot
, хотя он не контролирует их каким-либо образом, по крайней мере, я знаю, чье соединение было в любое время. Я использую команду watch
, чтобы увидеть изменения, произошедшие в моем hotspot
.
# modified by romano@rgtti.com from http://wiki.openwrt.org/doc/faq/faq.wireless#how.to.get.a.list.of.connected.clients
echo "# All connected wifi devices, with IP address,"
echo "# hostname (if available), and MAC address."
printf "# %-20s %-30s %-20s\n" "IP address" "lease name" "MAC address"
leasefile=/var/lib/misc/dnsmasq.leases
# list all wireless network interfaces
# (for MAC80211 driver; see wiki article for alternative commands)
for interface in `iw dev | grep Interface | cut -f 2 -s -d" "`
do
# for each interface, get mac addresses of connected stations/clients
maclist=`iw dev $interface station dump | grep Station | cut -f 2 -s -d" "`
# for each mac address in that list...
for mac in $maclist
do
# If a DHCP lease has been given out by dnsmasq,
# save it.
ip="UNKN"
host=""
ip=`cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 2 -s -d" "`
host=`cat $leasefile | cut -f 2,3,4 -s -d" " | grep $mac | cut -f 3 -s -d" "`
# ... show the mac address:
printf " %-20s %-30s %-20s\n" $ip $host $mac
done
done