بهار آموزش با تخفیف های شگفت انگیز توسینسو بهار آموزش با تخفیف های شگفت انگیز توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

اسکریپت در میکروتیک

سلام دوستان

من یه روتر میکروتیک دارم که روی این میکروتیکم یک VPN کانفیگ کردم، و به این حالت راه اندازی کردم که شبکه پشت میکروتیکم اینترنت بدون فیلتر دارن

حالا موضوعی که هست اینه که vpnام ده تا سرور داره که گاهی اوقات فیلتر میشن، و من دارم دستی سرورها رو عوض میکنم،

حالا میخوام با استفاده از اسکریپت این کانفیگ رو اجرا کنم:

"کانکشن ppoe client شماره یک فعال باشه و بقیه کانکشن ها غیر فعال باشن، زمانی که کانکشن ppoe شاره یک از دسترسی خارج میشه، خود دستگاه اتماتیک باید و کانکشن های دیگه رو تست بگیره و در نهایت اون کانکشنی که سرورش وصل هست رو اجرا کنه"

ممنون میشم راهنمایی کنید

پرسیده شده در 1400/10/23 توسط

2 پاسخ

1

سلام

دقیقا گفته آقای رمضانی درست هست و میتونید از کانفیگ fail over در میکروتیک استفاده کنید.

پاسخ در 1400/10/25 توسط
1

سلام

من حس میکنم نیازی به اسکریپت نویسی نداره این سناریو. راه حلی که من به ذهنم میرسه اینه که به ازای تمامی کانکشن هات یه Default Route داشته باشه و distance هاشون رو متفاوت در نظر بگیری. برای مثال از 1 تا 10. قاعدتا وقتی یکی از سرور ها فیلتر میشه کانکشنت هم قطع میشه سریعا و دیفالت روتت تغییر میکنن. سریع تر از اسکریپت هم convergence انجام میشه اینطوری. 

دیفالت روت هات هم یه همچین چیزی باید باشن:

ip route add distance=1 dst-address=0.0.0.0/0 gateway=10.10.10.1 check-gateway=ping comment='VPN1'
ip route add distance=2 dst-address=0.0.0.0/0 gateway=10.20.20.2 check-gateway=ping comment='VPN2'
.
.

راه حل دیگه ای هم که میتونه کارساز باشه استفاده از Netwatch توی میکروتیک هست که میتونی دیفالت روت هات رو بسازی و همه شون رو بجز یکی Disable کنی و با استفاده از پینگ آی پی یه Host رو مانیتور کنی و در صورت آپ و دان شدن اون هاست (سرور VPN یا DNS گوگل میتونه باشه) دیفالت روت هات رو Enable یا Disable کنی.

/tool netwatch
add down-scripc="/ip route disable [find comment=VPN1]" host=8.8.8.8 interval=10s up-script="/ip route enable [find comment=VPN1]
add down-scripc="/ip route disable [find comment=VPN2]" host=8.8.8.8 interval=10s up-script="/ip route enable [find comment=VPN2]
.
.
پاسخ در 1400/10/23 توسط

پاسخ شما