Перейти к содержимому
Калькуляторы

Массовая смена VLAN ID

Всем доброго времени суток! Сижу ломаю голову каким образом можно сменить VLAN ID на множестве точек Ubiquiti. Подскажите кто знает. Может кто скрипт поможет написать? AirControl так не умеет

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, sefa сказал:

AirControl так не умеет

эирконтроль умеет скриптинг, вроде было решение для эирконтроля по правке конфига, погуглите на офф. форуме ubnt.

Ну можно и через ssh:

https://community.ubnt.com/t5/airOS-Software-Configuration/Change-Config-using-SSH/td-p/224598

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

17 минут назад, NewUse сказал:

эирконтроль умеет скриптинг, вроде было решение для эирконтроля по правке конфига, погуглите на офф. форуме ubnt.

Ну можно и через ssh:

https://community.ubnt.com/t5/airOS-Software-Configuration/Change-Config-using-SSH/td-p/224598

 

Я имел ввиду что он стандартно не может менять VLAN ID. А скрипт выполнять можно где угодно. Был бы он только. Вот и прошу помощи со скриптом

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

#!/usr/bin/expect -f
set ip [lrange $argv 0 0]
set password 1111111
set timeout 5

#set ufile [open "/home/aleksey/skript/ip1" w]
#foreach uline [split [read $ufile] "\n"] {
#set SWITCH_IP [lindex $uline 0]
#if { [string length $SWITCH_IP] > 0 } {
    
        spawn ssh ubnt@$ip 
        

        expect -exact "(yes/no)?" {send -- "yes\r"}
        expect -exact "ssword:" {send -- "$password\r"}
        expect -exact "#" {send -- "touch /etc/persistent/ct\r"}

        expect -exact "#" {send -- "save\r"}
	expect -exact "#" {send -- "\r"}
	expect -exact "#" {send -- "\r"}
	expect -exact "#" {send -- "\r"}
        expect -exact "#" {send -- "reboot\r"}

       
        

    close $ufile

expect eof

Что-то типа этого можно 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, pingz сказал:

#!/usr/bin/expect -f
set ip [lrange $argv 0 0]
set password 1111111
set timeout 5

#set ufile [open "/home/aleksey/skript/ip1" w]
#foreach uline [split [read $ufile] "\n"] {
#set SWITCH_IP [lindex $uline 0]
#if { [string length $SWITCH_IP] > 0 } {
    
        spawn ssh ubnt@$ip 
        

        expect -exact "(yes/no)?" {send -- "yes\r"}
        expect -exact "ssword:" {send -- "$password\r"}
        expect -exact "#" {send -- "touch /etc/persistent/ct\r"}

        expect -exact "#" {send -- "save\r"}
	expect -exact "#" {send -- "\r"}
	expect -exact "#" {send -- "\r"}
	expect -exact "#" {send -- "\r"}
        expect -exact "#" {send -- "reboot\r"}

       
        

    close $ufile

expect eof

Что-то типа этого можно 

Спасибо! Буду под себя править

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 13.11.2017 в 18:22, sefa сказал:

Всем доброго времени суток! Сижу ломаю голову каким образом можно сменить VLAN ID на множестве точек Ubiquiti. Подскажите кто знает. Может кто скрипт поможет написать? AirControl так не умеет

 Их так много ? :)  Вполне ручная работа. На секторе не более 30 клиентов, иначе будет некомфортно. А если вы про ввод нормальных вланов вместо дефаулт на секторе - ну я тут уже и писал, как это можно безболезненно сделать. Вручную конечно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.