اسکریپت لود بالانسینگ میکروتیک
با سلام و احترام
دوستان اسکریپتی رو نوشتم جهت لود بالانسینگ Failover با ابزار netwatch
وقتی که Down میشه پینگ اسکریپت عمل نمیکنه ولی وقتی همون دستور اسکریپت رو داخل کنسول تایپ میکنم میبنم عمل میکنه دلیلش چی میتونه باشه ؟
DOWN
Ip route disable [/ip route find comment="tdlte"] ip route enable [/ip route find comment="isp2"] Interface ethernet disable 4 Ip firewall connection tracking set enable=no Delay 5 Interface ethernet disable 4 Ip firewall connection tracking set enable=yes
UP
Ip route disable [/ip route find comment="isp2"] Ip route enable [/ip route find comment="tdlte"] Interface ethernet disable 4 Ip firewall connection tracking set enable=no Delay 5 Ip firewall connection tracking set enable=yes Interface ethernet enable 4
10 پاسخ
خب همین اشتباست.
شما وقتی کابل رو میکشید اینترفیس down میشه، در نتیجه route ای که برای 4.2.2.4 نوشتید unreachable میشه و از روت 0.0.0.0 مسیریابی میشه و مجدد netwatch شما up میشه.
دوست عزیز برای فعال کردن و غیر فعال کردن پورت باید دستور رو اینجوری وارد کنید
interface ethernet disable ether1
دستورات درسته هم از اسم اینترفیس میشه استفاده کرد هم id
اما من در روت های شما کامنت tdlte نمی بینم! بنابراین دو دستور زیر عمل نمیکنن:
Ip route disable [/ip route find comment="tdlte"] Ip route enable [/ip route find comment="tdlte"]
منم دقیقا منظورم همین بود که اسامی که ذکر کردین توی نوشتن اسکریپت ، آیا توی تنظیمات اعمال شده یا نه
بجای ether1 اسم بریج رو بنویسین
دستور خط اول رو کامل بررسی کنید که دقیقا با همین اسامی ذخیره کردین؟
یک عکس از تنظیمات بگذارین بهتره
Id متغیر نیست؟ از کجا میشه ایدی هر روت رو دید؟ دستورش به چه شکل میشه؟
اره تو این عکس اسمشون isp1 و isp2 هست بعد از عکس تغییر دادم tdlte
مهندس bridge چطور ؟ بعد از فاصله اسم bridge رو بنویسم کافیه ؟
دستور خط اول بعد از دان شدن چرا اجرا نمیشه ؟
برای اینترفیس ethernet ثابت هست id
اما در رابطه با مشکل شما اول بفرمایید چطور netwatch رو تست میکنید؟ اینترفیس مربوطه رو غیرفعال میکنید؟
اره کابل رو روی میکروتیک میکشم، شک کردم به این موضوع
فکر کنم باید کاری کنم مودم از اینترنت قطع بشه
اینترفیس رو میشه با ایدی فراخوانی کرد و تغییر داد ولی روت بجز کامنت چیزی داره که متغییر نباشه و با اون اسکریپت نوشت؟