Code:
# name of interface that should be monitored
# (edit to match your interface name)
:set mInterface pppoe-adsl ;
# routing mark name used for default route that should be updated
# (edit to match your routing mark name)
:set mRoutingMark adsl-user ;
/ip address ;
:set mAddress [find interface=$mInterface] ;
:set mGateway [get $mAddress network] ;
/ip route ;
:set mGatewayFound 0
:foreach i in [find routing-mark=$mRoutingMark] do={ \
:set mDstAddress [get $i dst-address]; \
:set qResult [:find $mDstAddress "0.0.0.0/0"]; \
:if ($qResult = 0) do={ \
set $i gateway=$mGateway ; \
:put "gateway rule adjusted"; \
:set mGatewayFound 1; \
}; \
};
:if ($mGatewayFound = 0) do={ ; \
add dst-address=0.0.0.0/0 gateway=$mGateway routing-mark=$mRoutingMark; \
:put "gateway rule added"; \
};
# name of interface that should be monitored
# (edit to match your interface name)
:set mInterface pppoe-adsl ;
# routing mark name used for default route that should be updated
# (edit to match your routing mark name)
:set mRoutingMark adsl-user ;
/ip address ;
:set mAddress [find interface=$mInterface] ;
:set mGateway [get $mAddress network] ;
/ip route ;
:set mGatewayFound 0
:foreach i in [find routing-mark=$mRoutingMark] do={ \
:set mDstAddress [get $i dst-address]; \
:set qResult [:find $mDstAddress "0.0.0.0/0"]; \
:if ($qResult = 0) do={ \
set $i gateway=$mGateway ; \
:put "gateway rule adjusted"; \
:set mGatewayFound 1; \
}; \
};
:if ($mGatewayFound = 0) do={ ; \
add dst-address=0.0.0.0/0 gateway=$mGateway routing-mark=$mRoutingMark; \
:put "gateway rule added"; \
};
znaci, dvije pppoe konekcije, i dva routing marka. jedan je free_zona(jednog providera) a drugi je ostalo (negacija od free_zona). default routa sa free_zona je kreirana, ali mi treba i ova sa ostalo routing markom. sta nedostaje u ovoj skripti? uredno sam ubacio naziv pppoe konekcije, i naziv routing marka, ali skripta nece da kreira defoult routu :(
da li bi se ovo moglo kako izmjenom metrike uraditi?
MyCoNfa:
CPU: AMD Phenom II X4 965 3,4GHz BOX
Maticna:Asus M4A89GTD PRO
RAM: Corsair 4x2GB 1600MHz, 9-9-9-24
Grafa: Diamond ATI 5870 1GB
HDD:3xWD 320GB AAKS, stripe raid
DVD/RW:LG,SATA
SilverStone SST-ST50F 500W
CoolerMaster CM690
LG 24" 2453TQ-PF
Tastatura A4Tech X7 G800
Stakor: A4Tech X7-755FS
CPU: AMD Phenom II X4 965 3,4GHz BOX
Maticna:Asus M4A89GTD PRO
RAM: Corsair 4x2GB 1600MHz, 9-9-9-24
Grafa: Diamond ATI 5870 1GB
HDD:3xWD 320GB AAKS, stripe raid
DVD/RW:LG,SATA
SilverStone SST-ST50F 500W
CoolerMaster CM690
LG 24" 2453TQ-PF
Tastatura A4Tech X7 G800
Stakor: A4Tech X7-755FS