Monday, April 6, 2026

VMware_Mikrotik load balance and failover

 Senario: WAN-1 (Primary): IP: 192.168.99.120/24 Gateway: 192.168.99.1(IP>Route e দিতে হবে পরে) Interface: wan-1 ধরুন এটি ether1 পোর্টের সাথে যুক্ত। WAN-2 (Secondary/Failover: IP: 192.168.244.120/24 Gateway: 192.168.244.2 (via VMnet08, IP>Route e দিতে হবে পরে) Interface: wan-2 (ধরুন এটি ether4 পোর্টের সাথে যুক্ত). আর bridge হবে ২ টা, Wan-Bridge-1, will get interface: wan-1(ether1) IP,  these has 3 port. ether1,2,3. Wan-Bridge-2, will get interface: wan-2(ether4) ip these has 3 port. ether4,5,6

IP Assign

·      WAN-1 (Primary):

    • IP: 192.168.99.120/24
    • Gateway: 192.168.99.1
    • Interface: wan-bridge-1 (যাতে ether1, ether2, ether3 যুক্ত থাকবে) আর bridge না থাকলে ডাইরেক্ট wan এঁর আইপি বসবে।

·      WAN-2 (Secondery):

    • IP: 192.168.244.120/24
    • Gateway: 192.168.244.2
    • Interface: wan-bridge-2 (যাতে ether3, ether4, ether5 যুক্ত থাকবে)

·      Local Network:

    • IP: 192.168.1.1/24 (ether2 or LAN1), 192.168.2.1/24 (ether3 or LAN2), Enable DHCP (DHCP Setup) on these ports, so that connected user can get IP automatically. 
    • গোল: PCC ব্যবহার করে wan-bridge-1  wan-bridge-2-এর মধ্যে Load Balancing এবং wan-bridge-1 down হলে wan-bridge-2-তে স্বয়ংক্রিয় Failover

·      Create Bridge:

    • Bridge -> create 2 Bridge: WAN_bridge1 and WAN_bridge2
    • Bridge -> Ports: + Add interface in wan_bridge1 :  Interface: ether1 (and  ether2 & ether3 can be added as a options for more ports, so that its can be use more real IP of same series). Bridge: wan-bridge-1
    • Bridge -> Ports: + Add interface in wan_bridge2 :  Interface: ether4 (and  ether5 & ether6 can be added as a options for more ports, so that its can be use more real IP of same series). Bridge: wan-bridge-2

 

আপনার ২টি আলাদা ল্যান (lan1 এবং lan2) এবং ২টি আলাদা ISP (WAN1 এবং WAN2) এর মধ্যে Load Balancing এবং Failover সেটআপ করার জন্য একদম শুরু থেকে GUI (Winbox) পদ্ধতি নিচে দেওয়া হলো:

ধাপ ১: রাউটিং টেবিল তৈরি করা (Routing Tables)

MikroTik v7-এ রাউটিং মার্ক ব্যবহারের জন্য আগে টেবিল তৈরি করতে হয়

  1. Routing > Tables-এ যান
  2. + ক্লিক করুন: Name দিন to_wan1 এবং FIB বক্সে টিক দিন
  3. আবার + ক্লিক করুন: Name দিন to_wan2 এবং FIB বক্সে টিক দিন

ধাপ ২: ম্যঙ্গেল রুল সেট করা (Mangle Rules)

এখানে আমরা ল্যান অনুযায়ী ট্রাফিক ভাগ করব। IP > Firewall > Mangle-এ যান:

১ম ল্যানের জন্য (lan1):

  1. + ক্লিক করুন > General Tab:
    • Chain: prerouting
    • In. Interface: lan1 সিলেক্ট করুন
  2. Action Tab:
    • Action: mark routing
    • New Routing Mark: ড্রপডাউন থেকে to_wan1 সিলেক্ট করুন
    • Passthrough: টিক চিহ্ন তুলে দিন

২য় ল্যানের জন্য (lan2):

  1. + ক্লিক করুন > General Tab:
    • Chain: prerouting
    • In. Interface: lan2 সিলেক্ট করুন
  2. Action Tab:
    • Action: mark routing
    • New Routing Mark: ড্রপডাউন থেকে to_wan2 সিলেক্ট করুন
    • Passthrough: টিক চিহ্ন তুলে দিন

ধাপ ৩: রাউট এবং ফেইলওভার সেট করা (IP Routes)

এখানে আমরা মেইন লাইন এবং ব্যাকআপ লাইন সেট করব যাতে একটি ISP বন্ধ হলে অন্যটি দিয়ে ইন্টারনেট চলে। IP > Routes-এ যান:

lan1, lan2 এর জন্য (WAN1 মেইন, WAN2 ব্যাকআপ):

  1. + ক্লিক করুন: Gateway: 192.168.99.1, Routing Table: to_wan1, Distance: 1, Check Gateway: ping দিন
  2. + ক্লিক করুন: Gateway: 192.168.99.1, Routing Table: to_wan2, Distance: 2, Check Gateway: ping দিন
  3. + ক্লিক করুন: Gateway: 192.168.244.2, Routing Table: to_wan2, Distance: 1, Check Gateway: ping দিন
  4. + ক্লিক করুন: Gateway: 192.168.244.2, Routing Table: to_wan1, Distance: 2, Check Gateway: ping দিন

ধাপ ৪: মাস্ক্যারেড রুল (NAT)

ইন্টারনেট পাওয়ার জন্য আপনার লোকাল আইপিকে মাস্ক্যারেড করতে হবে

  1. IP > Firewall > NAT-এ যান
  2. নিশ্চিত করুন আপনার ২টি WAN ইন্টারফেসের (যেমন: ether1 এবং ether2) জন্য আলাদা আলাদা ২টি রুল আছে যেখানে Action হলো masquerade

ফলাফল কী হবে?

  • স্বাভাবিক অবস্থায়: lan1 এর সব ইউজার WAN1 ব্যবহার করবে এবং lan2 এর সব ইউজার WAN2 ব্যবহার করবে। এতে আপনার ২টি ISP-এর ব্যান্ডউইথই সমানভাবে ব্যবহৃত হবে (Load Balancing)
  • ফেইলওভার: যদি WAN1 ডাউন হয়, তবে lan1 অটোমেটিক WAN2 এর সাহায্যে ইন্টারনেট পাবে। আবার লাইন ঠিক হলে অটোমেটিক WAN1 এ ফিরে আসবে


এখন যদি শুধু ১ টি লেন থাকে তাহলে configuration হবে:

এই কনফিগারেশনে আপনার lan1 ইন্টারফেসটি ২টি WAN লাইনের মধ্যে লোড ব্যালেন্স এবং ফেইলওভার হিসেবে কাজ করবে।

ধাপ ১: Routing Table তৈরি করা

১. Routing > Tables-এ যান
২. + ক্লিক করুন: Name: to_wan1, FIB বক্সে টিক দিন
৩. আবার + ক্লিক করুন: Name: to_wan2, FIB বক্সে টিক দিন


ধাপ ২: Mangle Rule (Load Balance এর জন্য)

IP > Firewall > Mangle-এ গিয়ে নিচের ৪ টি রুল ক্রমানুসারে তৈরি করুন:

রুল ১ (wan1 এর কানেকশন মার্ক করা):

  • Chain: prerouting
  • In. Interface: lan1
  • Advanced ট্যাব > Per Connection Classifier: both addresses and ports লিখে বক্সে 2 / 0 দিন
  • Action ট্যাব > Action: mark connection, New Connection Mark: wan1_conn, Passthrough: Yes. 

রুল ২ (wan2 এর কানেকশন মার্ক করা):

  • Chain: prerouting
  • In. Interface: lan1
  • Advanced ট্যাব > Per Connection Classifier: both addresses and ports লিখে বক্সে 2 / 1 দিন
  • Action ট্যাব > Action: mark connection, New Connection Mark: wan2_conn, Passthrough: Yes.

রুল ৩ (wan1 এর রাউটিং মার্ক করা):

  • Chain: prerouting
  • In. Interface: lan1
  • Connection Mark: wan1_conn সিলেক্ট করুন
  • Action ট্যাব > Action: mark routing, New Routing Mark: to_wan1, Passthrough: No.

রুল ৪ (wan2 এর রাউটিং মার্ক করা):

  • Chain: prerouting
  • In. Interface: lan1
  • Connection Mark: wan2_conn সিলেক্ট করুন
  • Action ট্যাব > Action: mark routing, New Routing Mark: to_wan2, Passthrough: No.

ধাপ ৩: Routes (Failover সহ) সেট করা

IP > Routes-এ গিয়ে নিচের ৪টি রুল যোগ করুন:

১. wan1 (Primary): Gateway: 192.168.99.1, Table: to_wan1, Distance: 1, Check Gateway: ping.
২. wan1 (Backup): Gateway: 192.168.244.2, Table: to_wan1, Distance: 2, Check Gateway: ping.
৩. wan2 (Primary): Gateway: 192.168.244.2, Table: to_wan2, Distance: 1, Check Gateway: ping.
৪. wan2 (Backup): Gateway: 192.168.99.1, Table: to_wan2, Distance: 2, Check Gateway: ping.


ধাপ ৪: NAT (Masquerade)

IP > Firewall > NAT-এ গিয়ে নিশ্চিত করুন আপনার ২টি WAN পোর্টের জন্যই আলাদা করে masquerade রুল করা আছে

ফলাফল: এখন আপনার lan1 এর ইউজাররা ২টি WAN লাইন মিলিয়ে ব্যবহার করবে এবং কোনো একটি লাইন বন্ধ হলে অটোমেটিক অন্যটি দিয়ে ইন্টারনেট পাবে

সব ঠিকমতো কাজ করছে কি না তা নিশ্চিত করতে IP > Routes-এ দেখুন আপনার ১ নম্বর ডিসট্যান্সের রুলগুলো Active (AS) হয়ে আছে কি না?



VMware_Mikrotik load balance and failover

  Senario: WAN-1 (Primary): IP: 192.168.99.120/24 Gateway: 192.168.99.1(IP>Route e দিতে হবে পরে ) Interface: wan-1 ধরুন এটি ether1 পোর্ট...