ดังนั้นฉันจึงมีกล่องลินุกซ์พร้อมอินเตอร์เฟซไร้สายสองอันอันหนึ่งคือสถานีและอีกอันคือ AP
wlan0 (สถานี) - เชื่อมต่อกับการเชื่อมต่ออินเทอร์เน็ต
wlan1 (AP) - ลูกค้ารายอื่นเชื่อมต่อกับมัน
ฉันต้องการให้ลูกค้าที่เชื่อมต่อกับ wlan1 เพื่อให้สามารถเข้าถึงอินเทอร์เน็ตบน wlan0 และฉันต้องการทำสิ่งนี้กับ iptables เนื่องจากเคอร์เนลของฉันไม่รองรับการเชื่อมต่อ ...
นี่คือสิ่งที่ฉันได้ลองกับ iptables แล้ว แต่มันไม่ทำงาน:
iptables -A FORWARD -i wlan0 -o wlan1 -j ACCEPT
iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT
ฉันขอขอบคุณความช่วยเหลือใด ๆ
1
IPTABLES เป็นตัวกรองแพ็กเก็ต stateful อนุญาตให้ / ลด / แพ็คเก็ต mangles มันไม่ใช่เราเตอร์หรือบริดจ์ คำสั่งของคุณปรับไฟร์วอลล์เพื่ออนุญาตการรับส่งข้อมูล แต่พวกเขาไม่ได้ทำอะไรเลยเพื่อส่งต่อจริง ๆ
—
Zoredache
ดังนั้นแทนที่เคอร์เนลด้วยสิ่งที่มีคุณสมบัติที่คุณต้องการ มันคือ "กล่องลินุกซ์" หลังจากทั้งหมด
—
Michael Hampton
ฉันสามารถทำสิ่งที่ฉันต้องการจะทำกับ 'เส้นทาง' ได้หรือไม่ ฉันจะดูการสร้างเคอร์เนลใหม่ด้วยการสนับสนุนบริดจ์เช่นกัน แต่สงสัยว่ามีตัวเลือกอื่น ๆ หรือไม่
—
broody
เส้นทางจะบอกว่าจะไปที่ไหนเมื่อเปิดใช้งาน ไมเคิลบอกคุณว่าคุณต้องทำอะไรเพื่อสนับสนุนเส้นทาง จากนั้นคุณต้องเปิดใช้งานผ่าน sysctl
—
Magellan