Jump to content
Калькуляторы

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

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

Share this post


Link to post
Share on other sites

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

AirControl так не умеет

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

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

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

 

Share this post


Link to post
Share on other sites

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

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

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

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

 

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

Share this post


Link to post
Share on other sites

#!/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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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.

Guest
Reply to this topic...

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