Как просмотреть соединения на Точке доступа Горячей точки Ubuntu?

Используя 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 запись, неважно, сколько связей установлено с Горячей точкой.

1
задан 25 October 2017 в 21:38

1 ответ

Я нашел этот скрипт, который я использовал для мониторинга моего соединения 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
4
ответ дан 3 December 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: