Jump to content

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


Recommended Posts

Posted

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

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

AirControl так не умеет

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

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

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

 

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

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

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

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

 

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

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

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

Posted
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

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

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

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

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.