BMS-HOSxP Community

HOSxP => Networking => ข้อความที่เริ่มโดย: [-_เอ็ม_-] ที่ ตุลาคม 30, 2010, 16:56:31 PM

หัวข้อ: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 30, 2010, 16:56:31 PM
สำเร็จแล้วครับ การทำ Load balance กับ Endian Firewall 2.4
ต้องขอบคุณ ท่าน สถิต เรียนพิศ รพ.กันทระวิชัยครับ
ได้ความรู้ และแนวคิดขึ้นมาเยอะเลย และตัวอย่างจาก
>> http://blog.nielshorn.net/2008/09/load-balancing-two-isps/ <<

แก้ไขไฟล์ /var/efw/inithooks/start.local ตามนี้ครับ
-------------------------------------------------------------------------------
#!/bin/sh
# Delete Default Routing
route del default
# Flush Cche
ip route flush cache
# Get IP addresses of our devices:
ip1=`ifconfig ppp0 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
ip2=`ifconfig ppp1 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
# Balance links based on routes:
ip route add default scope global nexthop via $ip1 dev ppp0 weight 1 nexthop via $ip2 dev ppp1 weight 1
echo $ip1
echo $ip2
exit 0
---------------------------------------------------------------------------------
แล้วแก้ไข crontab ให้รันตามเวลา เพื่อไม่ต้องมานั่ง monitor ว่าเมื่อไหร่จะ
กลายเป็นเน็ตเส้นเดียวตลอดเวลาครับ
วิธีการแก้ crontrab อ.โสธรเคยโพสไว้ในบอร์ดครับ หาดูต่อเลย  ;)  ;D

ปล. อันนี้ต้องให้ EFW เป็นแบบ PPPoE ส่วน Router ให้เป็น Bridge mode นะครับ
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: machai ที่ ตุลาคม 31, 2010, 09:04:51 AM
สำเร็จแล้วครับ การทำ Load balance กับ Endian Firewall 2.4
ต้องขอบคุณ ท่าน สถิต เรียนพิศ รพ.กันทระวิชัยครับ
ได้ความรู้ และแนวคิดขึ้นมาเยอะเลย และตัวอย่างจาก
>> http://blog.nielshorn.net/2008/09/load-balancing-two-isps/ <<

แก้ไขไฟล์ /var/efw/inithooks/start.local ตามนี้ครับ
-------------------------------------------------------------------------------
#!/bin/sh
# Delete Default Routing
route del default
# Flush Cche
ip route flush cache
# Get IP addresses of our devices:
ip1=`ifconfig ppp0 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
ip2=`ifconfig ppp1 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
# Balance links based on routes:
ip route add default scope global nexthop via $ip1 dev ppp0 weight 1 nexthop via $ip2 dev ppp1 weight 1
echo $ip1
echo $ip2
exit 0
---------------------------------------------------------------------------------
แล้วแก้ไข crontab ให้รันตามเวลา เพื่อไม่ต้องมานั่ง monitor ว่าเมื่อไหร่จะ
กลายเป็นเน็ตเส้นเดียวตลอดเวลาครับ
วิธีการแก้ crontrab อ.โสธรเคยโพสไว้ในบอร์ดครับ หาดูต่อเลย  ;)  ;D

ปล. อันนี้ต้องให้ EFW เป็นแบบ PPPoE ส่วน Router ให้เป็น Bridge mode นะครับ
สร้างสรรงานแจ๋มอีกแล้ว ครับท่าน ;D ;D ;D
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: ismailsa ที่ ตุลาคม 31, 2010, 09:32:09 AM
ท่าน [-_เอ็ม_-] ปรึกษาเรื่อง Pfsense ได้หรือปล่าวครับ พอดีติดปัญหา เกี่ยวกับการเซ็ตไอพีจริง หลังจากตัว Pfsense ครับ ตอนนี้งานเลยค้าง ตาม diagram ดังนี้
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 31, 2010, 10:15:44 AM
ขอรายละเอียดหน่อยครับ ใช้เน็ตแบบ FIXED IP หรือ Dynamics ครับ
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: ismailsa ที่ ตุลาคม 31, 2010, 10:30:31 AM
ใช้ทั้ง 2 แบบครับ cisco แบบ Fix IP  ส่วน Speeddtouch แบบ Dynamic IP
แล้วต่อเข้า Load balance Router EDIMAX
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 31, 2010, 10:39:02 AM
สะดวกคุยทาง MSN มั๊ยครับ
ท่าจะคล่องตัวกว่า
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: ismailsa ที่ ตุลาคม 31, 2010, 10:45:33 AM
ได้ครับ air_comsci@hotmail.com
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 31, 2010, 15:30:30 PM
เท่าที่คุยกัน ผมมองถึงการ Forword port นะครับ
แต่ท่างทางจะหลายทอดหน่อย  ;)
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: ismailsa ที่ ตุลาคม 31, 2010, 15:35:02 PM
Forword port เคยทำแล้วครับ ตอนใช้  Homeuse 2 เส้น แต่พอมาใช้ ลีดลาย งัยมันไม่ยอมมา ping ก็ไม่เจอ
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ ตุลาคม 31, 2010, 15:58:15 PM
ตอนนั้นใช้เน็ตกี่เส้นครับ แล้วได้ใช้โหลดบาลานซ์มั๊ย

แล้วตัวอุปกรณ์ Load balance มันทำ Forword port ได้มั๊ยครับ

ถ้าได้ คงต้อง Forword port จาก Cisco > Load balance > Pfsene > DB Center
ประมาณนี้ครับ
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: Bond_007 ที่ พฤศจิกายน 01, 2010, 08:14:47 AM
ถ้า Router  ไม่เป็น Bridge mode  ต้องเซตยังไงครับ
สำเร็จแล้วครับ การทำ Load balance กับ Endian Firewall 2.4
ต้องขอบคุณ ท่าน สถิต เรียนพิศ รพ.กันทระวิชัยครับ
ได้ความรู้ และแนวคิดขึ้นมาเยอะเลย และตัวอย่างจาก
>> http://blog.nielshorn.net/2008/09/load-balancing-two-isps/ <<

แก้ไขไฟล์ /var/efw/inithooks/start.local ตามนี้ครับ
-------------------------------------------------------------------------------
#!/bin/sh
# Delete Default Routing
route del default
# Flush Cche
ip route flush cache
# Get IP addresses of our devices:
ip1=`ifconfig ppp0 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
ip2=`ifconfig ppp1 | grep inet | awk '{ print $2 }' | awk -F: '{ print $2 }'`
# Balance links based on routes:
ip route add default scope global nexthop via $ip1 dev ppp0 weight 1 nexthop via $ip2 dev ppp1 weight 1
echo $ip1
echo $ip2
exit 0
---------------------------------------------------------------------------------
แล้วแก้ไข crontab ให้รันตามเวลา เพื่อไม่ต้องมานั่ง monitor ว่าเมื่อไหร่จะ
กลายเป็นเน็ตเส้นเดียวตลอดเวลาครับ
วิธีการแก้ crontrab อ.โสธรเคยโพสไว้ในบอร์ดครับ หาดูต่อเลย  ;)  ;D

ปล. อันนี้ต้องให้ EFW เป็นแบบ PPPoE ส่วน Router ให้เป็น Bridge mode นะครับ
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ พฤศจิกายน 01, 2010, 10:06:23 AM
แก้ไขไฟล์ /var/efw/inithooks/start.local ตามนี้ครับ
-------------------------------------------------------------------------------
#!/bin/sh
# Delete Default Routing
route del default
# Flush Cache
ip route flush cache
# Balance links based on routes:
ip route add default scope global nexthop via [IP Router1] dev [interface1] weight 1 nexthop via [IP Router2] dev [interface2] weight 1
exit 0
--------------------------------------------------------------------------------
ประมาณนี้ครับ

หมายเหตุ :
* [IP Router1] = หมายเลข IP ของ Router เน็ตตัวที่ 1
* [Interface1] = Interface ที่เชื่อมต่อเน็ตตัวที่ 1
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ พฤศจิกายน 01, 2010, 18:15:33 PM
แนะนำอีกนิดครับ ถ้าความเร็วเน็ตไม่เท่ากัน ควรกำหนด weight
ให้กับเน็ตเส้นที่มีความเร็วมากที่สุด ให้เป็น 1 ครับ
ส่วนอีกเส้นที่ความเร็วน้อยกว่า ควรกำหนดเป็น 2 ขึ้นไปครับ

สาเหตุเนื่องจากการทำงานโหลดบาลานซืของ EFW จะไม่ค่อยนิ่งครับ แม้จะให้น้ำหนักเท่ากันก็ตาม
แต่ถ้าความเร็วเน็ตเท่ากันก็กำหนดให้เป็น 1 เท่ากันเลยก็ได้ครับ ไม่น่าจะมีปัญหาอะไร

เนื่องจากถ้าเวลานั้นบังเอิญว่า EFW ไปเน้นให้สายที่ความเร็วต่ำ ก็จะทำให้เน็ตช้าครับ
 :)  ;)
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: panus_t ที่ กุมภาพันธ์ 21, 2013, 12:02:33 PM
รันไม่ได้ครับ
root@efw-1357928046:/var # /var/efw/inithooks/start.local
bash: /var/efw/inithooks/start.local: Permission denied
หัวข้อ: Re: Load Balancing Endian Firewall 2.4
เริ่มหัวข้อโดย: NtvHospital ที่ กุมภาพันธ์ 21, 2013, 15:44:53 PM
# chmod 755 /var/efw/inithooks/start.local