สรุป Configuration เพื่อความเข้าใจที่ตรงกันดังนี้นะครับ
- ตอนนี้ใช้ PFSense ทำ Load-Balanced โดยขา LAN ของ PFSense คือ 10.0.0.9/255.255.255.248
ดังนั้น Netwok ID ของ PFSense LAN คือ 10.0.0.8 และ Broadcast Address คือ 10.0.0.15
(Network ของคุณอยู่ในวง 10.0.0.8-15 ดังนั้น IP Address ที่จะใช้ได้ในวงนี้คือ 10.0.0.9-14)
- WAN ของ Tomato 1 (ด้านซ้าย) คือ 10.0.0.10/255.255.255.248
LAN ของ Tomato 1 คือ 10.0.0.65/255.255.255.224
ดังนั้น Netwok ID ของ Tomato 1 LAN คือ 10.0.0.64 และ Broadcast Address คือ 10.0.0.95
(Network ของคุณอยู่ในวง 10.0.0.64-95 ดังนั้น IP Address ที่จะใช้ได้ในวงนี้คือ 10.0.0.65-94)
- WAN ของ Tomato 2 (ด้านขวา) คือ 10.0.0.11/255.255.255.248
LAN ของ Tomato 2 คือ 10.0.0.97/255.255.255.224
ดังนั้น Netwok ID ของ Tomato 1 LAN คือ 10.0.0.96 และ Broadcast Address คือ 10.0.0.127
(Network ของคุณอยู่ในวง 10.0.0.96-127 ดังนั้น IP Address ที่จะใช้ได้ในวงนี้คือ 10.0.0.97-126)
คำถามคือ ต้องการที่จะให้ LAN 1 และ LAN 2 แชร์ข้อมูลไป-มา หากันได้ใช่มั๊ยครับ ?วิธีที่ง่ายที่สุดก็คือ
'Add Routing Table' ให้กับ Tomato 1 และ Tomato 2 ให้รู้จักกัน เท่านั้นเองครับ ก็จะสามารถแชร์ข้อมูลไปมาหากันได้อย่างเรียบร้อย
โดยกำหนด Routing Table ดังนี้ครับ
* ผมไม่แน่ใจหน้าเมนูของ Tomato รบกวนช่วย capture หน้า Routing มาให้ด้วยนะครับ เลยกำหนดคำสั่ง route เบื้องต้นไปก่อนนะครับ เพราะตอนนี้มีแต่ dd-wrt
Tomato 1ไปที่
'Static Routing Table' จากนั้นให้เพิ่ม routing table ดังนี้ครับ
route add -net 10.0.0.96 mask 255.255.255.224 10.0.0.11
Tomato 2ไปที่
'Static Routing Table' จากนั้นให้เพิ่ม routing table ดังนี้ครับ
route add -net 10.0.0.64 mask 255.255.255.224 10.0.0.10
เพียงเท่านี้ครับ Tomato 1 และ Tomato 2 ควรจะทำ packet forwarding ไปมาหากันได้แล้วครับ
ปล. ทำไมต้อง set class ของ IP Address ให้ซับซ้อนขนาดนี้ละครับ ? จริงๆ ใช้แค่ Class C ธรรมดาก็น่าจะได้
ไม่ต้องยุ่งขนาดนี้ด้วย เดี๋ยวจะไปหนักที่ Administrator เองนะครับ