Страница 1 из 1
Доступ к атрибутам PPP-client
Добавлено: 01 ноя 2013, 12:48
DES
[/interface ppp-client get $int name ]
Колонку Name таблицы PPP > Interface удается получить,
а вот почему не могу получить колонку Local Address ?
Re: Доступ к атрибутам PPP-client
Добавлено: 01 ноя 2013, 21:06
podarok66
Попробуйте взять из IP=>Addresses
Re: Доступ к атрибутам PPP-client
Добавлено: 03 ноя 2013, 12:28
DES
т.е. таблицы построены на вьюверах ?
а вот если есть такое:
Из терминала>>>>
[admin@cultura] /interface ppp-client> monitor
numbers: 0
status: connected
uptime: 1h16m55s
encoding:
connect-speed: 100000000
mtu: 1445
mru: 1445
local-address: 100.100.25.65
remote-address: 0.0.0.0
Как скриптом получить local-address: ?
Re: Доступ к атрибутам PPP-client
Добавлено: 03 ноя 2013, 16:12
podarok66
У меня нет именно ppp-client в рабочем состоянии на данном этапе. Но я поднял pptp-client до ближайшего фриварного сервака (исключительно для Вас).

Пожалте бриться! Зачем Вам именно из local-address брать адрес, если то же самое есть в Addresses? Или Вам чисто извернуться не как все? Вы хотя бы заглядывали туда?
Или в ppp-client нет упоминания о выданном адресе в IP=>Addresses?
Re: Доступ к атрибутам PPP-client
Добавлено: 05 ноя 2013, 23:01
DES
как доступиться ?
foreach i in=[/ip addresses] do={
:set adr [/ip addresses get $i address];
:log info ("adr > $adr ");
}
не работает.
Re: Доступ к атрибутам PPP-client
Добавлено: 06 ноя 2013, 08:59
vqd
Код: Выделить всё
:put [/ip address get [find interface=mts_out] address ]
Re: Доступ к атрибутам PPP-client
Добавлено: 06 ноя 2013, 11:12
DES
:put [/ip address get [find interface=абракадабра] address ]
выдает первый попавшийся интерфейс
т.е. если необходимый интерфейс не будет поднят автоматически, на выходе будет ложное значение
меня интересует именно перебор с поиском нужного
Re: Доступ к атрибутам PPP-client
Добавлено: 06 ноя 2013, 11:18
vqd
Код: Выделить всё
[admin@home] > :put [/ip address get [find interface=eoip-tunnel1] address ]
192.168.54.100/24
Код: Выделить всё
[admin@home] > :put [/ip address get [find interface=new_aptprice ] address]
192.168.10.51/32
Код: Выделить всё
[admin@home] > :put [/ip address get [find interface=Forestsib ] address]
1.1.1.2/32
Код: Выделить всё
[admin@home] > :put [/ip address get [find interface=mts_out ] address]
10.188.xxx.xxx/32
Re: Доступ к атрибутам PPP-client
Добавлено: 06 ноя 2013, 11:28
podarok66
DES писал(а)::put [/ip address get [find interface=абракадабра] address ]
выдает первый попавшийся интерфейс
т.е. если необходимый интерфейс не будет поднят автоматически, на выходе будет ложное значение
меня интересует именно перебор с поиском нужного
В таком случае Вам придется писать условие, типа если интерфейс Х ответил на пинг, то берем адрес, в противном случае... А что там у Вас в противном случае?
Re: Доступ к атрибутам PPP-client
Добавлено: 06 ноя 2013, 11:57
vqd
Можно статус смотреть