เราเตอร์ OpenWRT ทั่วไปมักจะมีอินเทอร์เฟซอีเธอร์เน็ตเดียวใน CPU ซึ่งเชื่อมต่อภายในกับชิป "สวิตช์อัจฉริยะ" พอร์ตอื่นๆ ของสวิตช์มีให้ใช้งานภายนอกเป็นแจ็ค พอร์ตหนึ่งมักจะระบุว่าเป็น "WAN" และพอร์ตอื่นๆ คือ "LAN" สวิตช์ได้รับการกำหนดค่าด้วยวิธีต่อไปนี้: ลิงก์ CPU-switch คือ trunk (VLAN ทั้งหมดถูกแท็ก) หนึ่งพอร์ต ("WAN") ทำให้ VLAN หนึ่งไม่ติดแท็ก และพอร์ตที่เหลือ ("LAN") ทำให้ VLAN อื่นไม่ติดแท็ก นี่คือการตั้งค่า "เราเตอร์บนแท่ง" มาตรฐานโดยพื้นฐานแล้ว โดยที่สวิตช์ทำงานเป็นตัวขยายพอร์ตอย่างง่ายสำหรับเราเตอร์ที่มีจำนวนพอร์ตต่ำ
ส่วนที่เหลือดูเหมือนกับกรณีของคุณทุกประการ คอมพิวเตอร์ Linux ซึ่งมีอินเทอร์เฟซอีเทอร์เน็ตเดียว เพื่อเสริมการตั้งค่าสวิตช์ สวิตช์จะถูกแบ่งออกเป็นอินเทอร์เฟซย่อย VLAN จากนั้น อินเทอร์เฟซย่อยเหล่านั้นจะได้รับการกำหนดค่าตามฟังก์ชัน: LAN ถูกใส่เข้าไปในบริดจ์ที่มีอินเตอร์เฟส WLAN ในขณะที่ WAN ถูกกำหนดค่าโดยไม่มีบริดจ์
การตั้งค่านี้มีลักษณะดังต่อไปนี้ (eth0 เป็นอินเทอร์เฟซเดียวของเราเตอร์):
- eth0 มีอินเทอร์เฟซย่อย VLAN สองตัวคือ .1 และ .2
- eth0.1 และ wlan0 และ wlan1 รวมกันเป็น br-lan ซึ่งมีการกำหนดที่อยู่ IP และใส่ลงในโซน LAN
- eth0.2 มีการกำหนดที่อยู่ด้วย
ในกรณีที่คุณต้องการบริดจ์จริง ๆ นี่คือวิธี:
กำหนดค่าอินเทอร์เฟซ 'vlan20'
ตัวเลือก ifname 'eth0.20'
ตัวเลือกประเภท 'สะพาน'
ตัวเลือกโปรโต 'คงที่'
ตัวเลือกเน็ตมาสก์ '255.255.255.0'
ตัวเลือก ipaddr '192.168.20.1'
กำหนดค่าอินเทอร์เฟซ 'vlan2'
ตัวเลือก ifname 'eth0.2'
ตัวเลือกประเภท 'สะพาน'
ตัวเลือกโปรโต 'คงที่'
ตัวเลือกเน็ตมาสก์ '255.255.255.0'
ตัวเลือก ipaddr '192.168.2.1'
สิ่งนี้จะถูกแปลเป็น:
อินเทอร์เฟซย่อย VLAN สองรายการจะถูกสร้างขึ้นจาก eth0
และสร้างสะพานสองแห่ง br-vlan20
และ br-vlan2
. แต่ละอินเทอร์เฟซย่อยของ VLAN จะเข้าร่วมในบริดจ์ของตัวเอง จากนั้นบริดจ์จะมีการกำหนด IP
หากคุณไม่ต้องการบริดจ์ (เช่น คุณไม่ได้วางแผนที่จะเพิ่มอินเทอร์เฟซอื่น) ให้ลบออก ตัวเลือกประเภท 'สะพาน'
บรรทัดจากคำจำกัดความ
ระวังอุปกรณ์ที่อยู่อีกด้านของ eth0
ลิงค์ในกรณีนี้ต้องเตรียมรับมือกับแท็กเฟรม!
การตั้งค่าไฟร์วอลล์สำหรับกรณีนี้อาจมีลักษณะดังนี้:
โซนการกำหนดค่า
ชื่อตัวเลือก 'zone20'
ป้อนตัวเลือก 'ยอมรับ'
เอาต์พุตตัวเลือก 'ยอมรับ'
ตัวเลือกไปข้างหน้า 'ยอมรับ'
เครือข่ายตัวเลือก 'vlan20'
โซนการกำหนดค่า
ชื่อตัวเลือก 'zone2'
ป้อนตัวเลือก 'ยอมรับ'
เอาต์พุตตัวเลือก 'ยอมรับ'
ตัวเลือกไปข้างหน้า 'ยอมรับ'
ตัวเลือกมาสก์ '1'
เครือข่ายตัวเลือก 'vlan2'
การส่งต่อการกำหนดค่า
ตัวเลือก src 'zone20'
ตัวเลือกทำลาย 'zone2'
การส่งต่อการกำหนดค่า
ตัวเลือก src 'โซน 2'
ตัวเลือกที่ยกเลิก 'zone20'
สังเกตว่า โซน
's เครือข่าย
ตัวเลือกในไฟร์วอลล์สอดคล้องกับ อินเตอร์เฟซ
ชื่อใน เครือข่าย
ไฟล์การกำหนดค่า ชื่ออินเตอร์เฟส Linux ปรากฏเพียงครั้งเดียวใน เครือข่าย
ไฟล์คอนฟิกูเรชันและไม่มีที่อื่น การส่งต่อ
's src
และ วันที่
ตัวเลือกอย่างไรก็ตามสอดคล้องกับ โซน
's ชื่อ
ตัวเลือก.