
Originally Posted by
davadut
selamat pagi,
saya mau minta tolong jika berkenan.
saat ini saya menggunakan FM untuk koneksi internet nah FM ini ip nya kan DHCP gateway nya juga DHCP DNS nya juga DHCP, jika saya ingin agar Route nya saya statik dan saya tambahkan route-mark kan tidak bisa karena Gateway dari sih FM kadang berubah, saya sudah cari kebeberapa sumber kaya nya harus pake script dan saya ada dapet dari forum sebelah sbb:
# Written by Sam Norris, ChangeIP.com
:log info "Checking default gateway for dhcp interfaces."
:local theName [ /ip dhcp-client get [/ip dhcp-client find status=bound ] interface ]
:local currentGateway [ /ip dhcp-client get [/ip dhcp-client find status=bound ] gateway ]
:local existingGateway [ /ip route get [/ip route find comment=$theName] gateway ]
:log info ( $currentGateway . " - " . $existingGateway )
:if ($currentGateway != $existingGateway) do={
:log info ("Setting default gateway for " . $theName)
:local a [ /ip route find comment=$theName ]
:if ([ :typeof $a ] = nil ) do={
:log info "adding route..."
/ip route add dst-address=0.0.0.0/0 gateway=$currentGateway routing-mark=$theName comment=$theName
} else={
:log info "changing route..."
/ip route set $a gateway=$currentGateway
}
} else={
:log info "No route changes needed."
}
permasalahannya karena saya tidak paham mengenai script nya apakah bisa di bantu agar saya bisa memakai script ini?
dan untuk yg says bold apakah harus saya ganti dengan ethernet saya ?
salam
coba gini aja om,,
misal ada routingan di mangle yg ingin menggunakan gateway nya FM
Code:
/ip fi ma
chain=prerouting action=mark-routing new-routing-mark=FM-route
/ip route
dst-address=0.0.0.0/0 gateway=12.34.56.78 routing-mark=FM-route comment=FM-route
script nya mungkin bisa gini
Code:
/sys scr
:local currentGateway [ /ip dhcp-client get [/ip dhcp-client find status=bound ] gateway ]
:local existingGateway [ /ip route get [/ip route find comment=FM-route] gateway ]
:if ($currentGateway != $existingGateway) do={
/ip route set [/ip route find comment=FM-route] gateway=$currentGateway
}else={
:log info No route changes needed."
}
cmiwww...