Страница 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
Можно статус смотреть