เชื่อมต่อหลาย AP ด้วยอะแดปเตอร์ไร้สายหนึ่งตัวภายใต้ Linux / FreeBSD หรือไม่


15

ฉันจะเชื่อมต่อกับจุดเชื่อมต่อ Wifi มากกว่าหนึ่งจุดพร้อมกันโดยใช้อแด็ปเตอร์ไร้สายตัวเดียวได้อย่างไร

ปัจจุบันฉันใช้ pfSense เป็นเราเตอร์ที่บ้านของฉันและฉันต้องการให้มันเชื่อมต่อกับ AP หลายตัวแบบไร้สาย คุณรู้หรือไม่ถ้าเป็นไปได้?

อีกวิธีหนึ่งเราจะทำสิ่งนี้ภายใต้ Ubuntu ได้อย่างไร ได้โปรดส่องแสงให้ฉันหน่อย :)

หมายเหตุที่น่าสนใจ:

  1. pfSense เช่นเดียวกับ distros เราเตอร์จำนวนมากรองรับการใช้อแด็ปเตอร์ไร้สายเดียวกับ AP หลายตัว แต่ก็ยังไม่ชัดเจน (สำหรับฉัน) ว่าพวกเขาสามารถทำหน้าที่เป็นลูกค้าหลายคนได้หรือไม่
  2. "อแด็ปเตอร์ไร้สายเสมือนจริง" ใน Windows 7 เห็นได้ชัดว่าสามารถทำได้
  3. สำหรับเครือข่ายแบบใช้สายเราสามารถสร้างนามแฝงของอินเตอร์เฟสได้อย่างง่ายดาย (เช่น eth0: 1) และรับ IP หลาย ๆ ตัวด้วย ifconfig นี่คือความช่วยเหลือใด ๆ

คำตอบ:


12

ภายใต้ FreeBSD (pfSense อิงกับ FreeBSD และไม่มีส่วนเกี่ยวข้องกับ Linux) คุณสามารถสร้างอินเตอร์เฟส wlan หลายตัวได้จากอินเทอร์เฟซทางกายภาพจากนั้นเชื่อมต่อกับ AP ต่างๆ ตัวอย่างเช่นหากคุณมีการ์ด Atheros ในคอมพิวเตอร์ของคุณ (และไม่ได้เปลี่ยนชื่อ):

ifconfig wlan0 create wlandev ath0
ifconfig wlan bssid NetworkA [wep/wpa/etc info]
dhclient wlan0 (assuming DHCP)

หากคุณต้องการการเชื่อมต่ออื่นเพียงหมุนอีก:

ifconfig wlan1 create wlandev ath0
ifconfig wlan bssid NetworkB [wep/wpa/etc info]
dhclient wlan1 (assuming DHCP)

หากทั้งสองเครือข่ายอยู่ในช่องทางที่แตกต่างกันคุณจะเห็นปริมาณงานลดลงอย่างเห็นได้ชัดดังนั้นหากคุณใช้งานทั้งสองอย่าง


โอเค แต่แอพพลิเคชั่นเลือกอินเตอร์เฟสการตอบรับอย่างไร ฉันจะบังคับให้แอปใช้อินเทอร์เฟซเฉพาะได้อย่างไร
Trass3r

แอปพลิเคชั่นไม่ได้เลือกส่วนต่อประสานกับระบบปฏิบัติการ แอปที่ดีที่สุดสามารถทำได้คือเลือก IP ที่เชื่อมโยงกับส่วนต่อประสาน หากคุณต้องการถามว่าคุณจะได้รับแอพเพื่อส่งทราฟฟิกไปยังเกตเวย์ที่แตกต่างกันอย่างไรคุณจะต้องใช้ตารางเส้นทางและอาจเริ่มแอพด้วยมุมมองเครือข่ายที่มีการเปลี่ยนแปลง อยู่นอกขอบเขตของคำถามนี้ดังนั้นคุณต้องถามคำถามใหม่
Chris S

มีวิธีทำใน Linux หรือไม่? Linux ifconfig ไม่มีคีย์เวิร์ด "create"
Phyo Arkar Lwin

Linux สามารถเชื่อมต่อกับเครือข่าย WiFi หลายเครือข่ายได้ แต่ต้องอยู่ในช่องเดียวกัน อย่างไรก็ตามฉันไม่คุ้นเคยกับกระบวนการนี้ อาจมี Q / A ที่มีอยู่ในServer FaultหรือSuper UserหรือUnix & Linuxเช่นกัน
Chris S

เป็นไปได้ไหมที่จะทำสิ่งนี้บน Windows?
Chorinator
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.