Jump to content
  • 0
DarkDiver

Пожелания по улучшению CLI от DarkDiver

Question

Здравствуйте! Есть несколько пожеланий по улучшению CLI:

1. Добавить комнаду Telnet. Часто бывает необходимость с роутера зателнетиться на какое-то другое устройство в сети (управляемые комутатор, точка доступа, другой роутер)

2. Добавить возможность выводить на экран только нужные части конфига, это очень облегчает работы с большими и сложными конфигами. См. команды в Cisco:

show run | include <LINE>

show run | begin <LINE>

show run | section <LINE>

Полный список доступных комманд в Cisco:

router#sh run | ?
  append    Append redirected output to URL (URLs supporting append operation only)
  begin     Begin with the line that matches
  count     Count number of lines which match regexp
  exclude   Exclude lines that match
  format    Format the output using the specified spec file
  include   Include lines that match
  redirect  Redirect output to URL
  section   Filter a section of output
  tee       Copy output to URL

 

3. Сделать возможность задавать на Ethernet порту работающем в режиме транка, один из VLAN-ов не тэгированным, так называемый native VLAN, например:

interface GigabitEthernet0/2

   switchport mode trunk

   switchport trunk vlan 2

    switchport trunk vlan 3

    switchport trunk vlan 5

   switchport native vlan 6

    up

 

 

Сейчас это возможно сделать несколько иным образом, но конфиг смотрится коряво:

interface GigabitEthernet0/2

 switchport mode access 

  switchport mode trunk

 switchport access vlan 6

   switchport trunk vlan 2

    switchport trunk vlan 3

    switchport trunk vlan 5

      up

Edited by DarkDiver

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Совершенно не понял, зачем ломать существующие команды в пункте 3, если разница между ними ничтожна и лежит в плоскости "мне так эстетически больше нравится".

Насчет остального - ждем голосов от других участников форума, насколько это нужно и актуально.

  • Upvote 1

Share this post


Link to post
Share on other sites
  • 0

Ну как минимум, телнет точно ни в одно место не брякает... 

Share this post


Link to post
Share on other sites
  • 0
18 часов назад, DarkDiver сказал:

Добавить комнаду Telnet

Возможно соглашусь, хотя при наличии OPKG... (Впрочем, OpenVPN тоже издавна был сторонним пакетом..)

18 часов назад, DarkDiver сказал:

Добавить возможность выводить на экран только нужные части конфига

Поддержу. Как минимум section/begin нужны, у некоторых Cisco-like интерфейсов еще есть универсальный поиск "show run <...>" типа "show run interface"

18 часов назад, DarkDiver сказал:

Сейчас это возможно сделать несколько иным образом, но конфиг смотрится коряво:

Фломастеры. Мне например вообще больше нравится D**'ая простейшая идеология tagged/untagged, без всяких излишних переключений trunk/access

 

Я бы еще добавил в хотелки исправление старой болячки - автодополнение второго и последующих уровней не работает, если предыдущие написаны сокращенно:

sh -> show
show run -> show running-config
sh run -> сейчас ничего, а хотелось бы как в предудщем, чтобы по 10 раз tab не жать.

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, KorDen сказал:

Возможно соглашусь, хотя при наличии OPKG... (Впрочем, OpenVPN тоже издавна был сторонним пакетом..)

OPKG, допустим, есть не везде. Так что телнет все-таки нужен.

5 часов назад, KorDen сказал:

Поддержу. Как минимум section/begin нужны, у некоторых Cisco-like интерфейсов еще есть универсальный поиск "show run <...>" типа "show run interface"

 

5 часов назад, KorDen сказал:

Я бы еще добавил в хотелки исправление старой болячки - автодополнение второго и последующих уровней не работает, если предыдущие написаны сокращенно:

sh -> show
show run -> show running-config
sh run -> сейчас ничего, а хотелось бы как в предудщем, чтобы по 10 раз tab не жать.

По этим пунктам тоже обеими руками за!

Include/begin/section и команды show run interface - чаще всего используются. И поведение автодополнения доработать тоже есть смысл.

9 часов назад, Le ecureuil сказал:

Совершенно не понял, зачем ломать существующие команды в пункте 3, если разница между ними ничтожна и лежит в плоскости "мне так эстетически больше нравится"

 

5 часов назад, KorDen сказал:

Фломастеры. Мне например вообще больше нравится D**'ая простейшая идеология tagged/untagged, без всяких излишних переключений trunk/access

С этим согласен. Поскольку работает и так - можно и не трогать. С другой стороны если CLI сделан как  Cisco-like, есть смысл привести к более точному соответствию синтаксис, но это не принципиально.

Еще есть такой нюанс с не тэгированным VLAN-ом на транковом порту, что при некоторых шевелениях в веб-интерфейсе, например при изменении DNS-адресов для какого либо из сегментов, на всех транковых портах слетают строчки с access-ным VLAN-ом вида:

 switchport mode access 

 switchport access vlan 6

Приходится их заново прописывать. А на чисто транковых портах, только с тэгированными VLAN-ами, и на чисто access-ных портах, ни чего не слетает.

 

Offtop: Почему-то данный топик не появился и не виден в общем списке форума в разделе "Главная -> Keenetic Community -> Развитие NDMS".  Это нормально?

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

Edited by DarkDiver

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, DarkDiver сказал:

 

Offtop: Почему-то данный топик не появился и не виден в общем списке форума в разделе "Главная -> Keenetic Community -> Развитие NDMS".  Это нормально?

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

Возможно у вас сортировка выставлена по "голосам" или еще как то, вот и тема потерялась(для вас). Выставьте в "сортировка" - "по последнему обновлению".

Edited by AndreBA
  • Thanks 1

Share this post


Link to post
Share on other sites
  • 0
5 часов назад, DarkDiver сказал:

Почему-то данный топик не появился и не виден в общем списке форума в разделе "Главная -> Keenetic Community -> Развитие NDMS".  Это нормально?

У меня отлично виден.

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...