Ппц... вот что значит нормальный? Он нормальный и так )))
В циско на влан вешаешь ип и он сразу прописывается в роут. На самом деле и тут можно также делать, и не только лишь все знают как )
В циско на влан вешаешь ип и он сразу прописывается в роут. На самом деле и тут можно также делать, и не только лишь все знают как )
Можно и так, как говориться Cisco like Логика та же.
Код:
:local realgw;
:local gatwif;
:if ($leaseBound = 1) do={
/log info "+++ Start ACCT for $leaseActIP";
:if ([:put ($leaseActIP&255.255.255.0)]="193.112.164.0") do={:set $realgw "193.112.164.1";}
:if ([:put ($leaseActIP&255.255.255.0)]="192.214.208.0") do={:set $realgw "192.214.208.1";}
:set $gatwif [/ip dhcp-server get [/ip dhcp-server find name=$leaseServerName] interface];
/log warn "GW: $realgw GATWIF=$gatwif";
:if ([:len [/ip address find where network=$leaseActIP]] >0) do={
/log error "New Real IP already exist $leaseActIP";
/ip address remove [find where network=$leaseActIP];
/ip address add address=$realgw network=$leaseActIP interface=$gatwif comment="Unnumbered $leaseActIP";
} else={
/log error "New real IP $leaseActIP added";
/ip address add address=$realgw network=$leaseActIP interface=$gatwif comment="Unnumbered $leaseActIP";
}
} else={
/log warn "STOP $leaseActIP";
/ip address remove [find where network=$leaseActIP];
}
:local gatwif;
:if ($leaseBound = 1) do={
/log info "+++ Start ACCT for $leaseActIP";
:if ([:put ($leaseActIP&255.255.255.0)]="193.112.164.0") do={:set $realgw "193.112.164.1";}
:if ([:put ($leaseActIP&255.255.255.0)]="192.214.208.0") do={:set $realgw "192.214.208.1";}
:set $gatwif [/ip dhcp-server get [/ip dhcp-server find name=$leaseServerName] interface];
/log warn "GW: $realgw GATWIF=$gatwif";
:if ([:len [/ip address find where network=$leaseActIP]] >0) do={
/log error "New Real IP already exist $leaseActIP";
/ip address remove [find where network=$leaseActIP];
/ip address add address=$realgw network=$leaseActIP interface=$gatwif comment="Unnumbered $leaseActIP";
} else={
/log error "New real IP $leaseActIP added";
/ip address add address=$realgw network=$leaseActIP interface=$gatwif comment="Unnumbered $leaseActIP";
}
} else={
/log warn "STOP $leaseActIP";
/ip address remove [find where network=$leaseActIP];
}