Мы только что связали два офиса по беспроводной сети. Всё идёт отлично, но я пытаюсь разработать сценарий резервирования для сети. В офисе 1 есть 2 WAN-соединения (одно кабельное, одно DSL), а в офисе 2 – 1 WAN-соединение (кабельное). В офисе 1 я в данный момент использую балансировку нагрузки, используя настройку, похожую на ту, что опубликована в WIKI . Я собираюсь использовать netwatch для проверки доступности шлюзов. Проблема в том, что в моём скрипте мне нужно получить IP-адрес и изменить to-addresses в src-nat, когда ссылка пропадает. Когда я использую что-то вроде этого:
:global CableIP “Not Assigned”
:set CableIP [/ip address get [/ip address find interface=“Cable”] address]
/ip firewall nat set [/ip firewall nat find connection-mark=Even] to-addresses=$CableIP
он получает IP-адрес, но также и маску сети в CIDR, поэтому CableIP заканчивается xxx.xxx.xxx.xxx/xx, что, конечно, недействительно в поле to-addresses. Как мне получить только IP-адрес без указания маски сети?
:global CableIP “Not Assigned”
:set CableIP [/ip address get [/ip address find interface=“Cable”] address]
/ip firewall nat set [/ip firewall nat find connection-mark=Even] to-addresses=$CableIP
он получает IP-адрес, но также и маску сети в CIDR, поэтому CableIP заканчивается xxx.xxx.xxx.xxx/xx, что, конечно, недействительно в поле to-addresses. Как мне получить только IP-адрес без указания маски сети?
