Jump to content
  • 2
MuKu

Документация по командной строке

Recommended Posts

  • 0

Добрый день! 

Для себя пытаюсь получить с роутера перечень подключенных WIFI клиентов используя Python и Telnet. Роутер Keenetic Giga 2

И не могу найти способ это сделать. 

(show)>  IP arp выдает 

Spoiler

================================================================================
Name                IP                MAC                 Interface
================================================================================
MyBookLive          192.168.0.110     00:90:a9:bb:8d:0f   Home
PC                        192.168.0.10       1c:1b:0d:9e:33:a1   Home
                             192.168.0.171     00:0e:c6:a3:d0:a9   Home
MIBOX4               192.168.0.31       00:0e:c6:c3:79:64   Home
                             192.168.0.112     dc:a6:32:3d:35:45   Home
Galaxy-A50          192.168.0.52       64:89:f1:c1:4b:67   Home
Lenovo Tab          192.168.0.59       00:08:22:7c:75:04   Home
AppleWatch          192.168.0.55      14:c2:13:20:5c:09   Home
RPi4                     192.168.0.111      dc:a6:32:0f:20:f2   Home
Galaxy-S8           192.168.0.51        08:c5:e1:3f:3a:17   Home
iPhone-BY           192.168.0.54       24:f0:94:4a:a6:4e   Home

 

(show)>  interface GigabitEthernet0 mac выдает это

Spoiler

================================================================================
Port  MAC                       Aging
================================================================================
0     00:26:51:c5:e6:10         6
1     dc:a6:32:3d:35:45         6
2     24:f0:94:4a:a6:4e         6
0     00:26:51:c5:e6:06         6
0     00:26:51:c5:e6:07         6
2     74:da:da:79:bc:2a         6
1     00:90:a9:bb:8d:0f         6
2     00:0e:c6:c3:79:64         6
2     64:89:f1:c1:4b:67         5
3     dc:a6:32:0f:20:f2         6
0     3c:94:d5:01:48:52         5
2     00:0e:c6:a3:d0:a9         5
1     1c:1b:0d:9e:33:a1         6
0     e8:cc:18:70:ba:ed         6
0     dc:38:e1:f6:a4:00         5
2     08:c5:e1:3f:3a:17         6


(show)>  interface WifiMaster0 mac

выдает ошибку Network::Interface::Repository error[6553609]: unable to find WifiMaster0 in Network::Interface::Switch container.

хотя (show)>  interface WifiMaster0 stat 

выдает это

Spoiler

        rxpackets: 591694
rx-multicast-packets: 0
rx-broadcast-packets: 0
          rxbytes: 713701262
         rxerrors: 0
        rxdropped: 0
        txpackets: 425244
tx-multicast-packets: 0
tx-broadcast-packets: 0
          txbytes: 215472011
         txerrors: 0
        txdropped: 0
        timestamp: 57496.463643


 

При этом если зайти через веб интерфейс на роутер, то "Клиенты WIFI" 

показывает это

AppleWatch-Oleg 14:c2:13:20:5c:09 192.168.0.55   20 58 515,2 КБ 443,9 КБ 00:12:14
DCS2121 1c:af:f7:6b:15:1d 192.168.0.45   20 54 668,6 МБ 13,40 МБ 15:56:13
Lenovo Tab 00:08:22:7c:75:04 192.168.0.59   20 65 35,39 КБ 34,14 КБ 00:20:13


 

DCS2121 не показывается в IP ARP.


 

Share this post


Link to post
Share on other sites
  • 0
4 минуты назад, Oleg Vint сказал:

И не могу найти способ это сделать.

Используйте

show ip hotspot

или

show associations WifiMaster{X}/AccessPoint{Y}

если интересуют только клиенты Wi-Fi на определенной точке доступа.

Share this post


Link to post
Share on other sites
  • 0

UPD похоже всё решается командой show associations?

Spoiler

 

          station:
                  mac: 1c:af:f7:6b:15:1d
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 54
               uptime: 58642
              txbytes: 701083425
              rxbytes: 14046944
                   ht: 20
                 mode: 11g
                   gi: 800
                 rssi: -64
                  mcs: 7

          station:
                  mac: 00:08:22:7c:75:04
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 65
               uptime: 2482
              txbytes: 57171
              rxbytes: 70796
                   ht: 20
                 mode: 11n
                   gi: 800
                 rssi: -67
                  mcs: 7

          station:
                  mac: 14:c2:13:20:5c:09
                   ap: WifiMaster0/AccessPoint0
        authenticated: 1
               txrate: 58
               uptime: 865
              txbytes: 265374
              rxbytes: 181442
                   ht: 20
                 mode: 11n
                   gi: 800
                 rssi: -70
                  mcs: 6

 


 

Share this post


Link to post
Share on other sites
  • 0
2 hours ago, sergeyk said:

Если нужны все клиенты Wi-Fi-системы, то только "show ip hotspot".

Спасибо!

Да, я эту функцию в мануале находил. Но именно в моём роутере это выглядит так:

(config)> show
(show)> ip hotspot
(config-hotspot)>
и в этом режиме 2 команды ip hotspot host и  ip hotspot policy.

А если сразу ввести, то будет ошибка. 

(config)> show ip hotspot
Command::Base error[7405600]: no such command: hotspot.
 

Edited by Oleg Vint

Share this post


Link to post
Share on other sites
  • 0

Хочется попросить документацию по CLI в виде HTML на сайте.

Листать PDF туда-сюда не совсем удобно.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Согласен, было бы удобно быстро находить описание каких-либо команд CLI в поиске Базы знаний.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

@enpa @MuKu, в текущих мануалах 1.86 для устройств с поддержкой 3.4:

  • Нет команды "ip ssh cipher";
  • В "ip ssh keygen" не упоминается ключ ed25519 в принципе, и его генерация default в частности.

Ещё заметил:

  • Нет команды "whoami". Возможно намеренно, но в базовых командах не хватает "exec";
  • В глоссарии ссылка на Entware в сноске ведёт к архивному репозиторию. Актуальная: https://github.com/Entware/Entware.
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

@rustrict спасибо!

ip ssh cipher - пока описан не будет, так как возможны правки в выводе команды.

ed25519 - будет описан.

whoami - для внутреннего использования, скрытая команда и описана не будет.


https://github.com/Entware/Entware - линк будет обновлен.
 

  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0

@enpa, спасибо за исправления в 1.87! Только упущен момент в описании "ip ssh keygen default": с появлением ed25519 эта команда генерирует 3 ключа.

  • Thanks 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.


×
×
  • Create New...