ไม่สามารถเชื่อมต่อกับเครือข่าย WiFi หลายแห่งผ่านอินเทอร์เฟซเสมือนหลายตัว


4

แล็ปท็อปของฉันมีการ์ด atheros WiFi ฉันได้สร้างอินเทอร์เฟซเสมือน 2 ตัวไว้ด้านบนโดยมีคำสั่งดังนี้

  • อินเทอร์เฟซ iw dev wlan0 เพิ่มสถานีประเภท vlan0
  • อินเทอร์เฟซ iw dev wlan0 เพิ่มสถานีประเภท vlan1

ฉันเปลี่ยนที่อยู่ mac ของพวกเขาเป็น:

  • macchanger -e vlan0
  • machhanger -e vlan1

แล้วฉันก็เปิดมัน:

  • ifconfig vlan0 ขึ้นไป
  • ifconfig vlan1 ขึ้นไป

ฉันต้องการเชื่อมต่ออินเทอร์เฟซเหล่านี้กับ 2 เครือข่ายที่แตกต่างกัน ให้บอกว่าฉันมีการออกอากาศ SSID1 และ SSID2 โดย 2 AP ที่แตกต่างกัน

ฉันรันคำสั่งด้านล่างเพื่อทำเช่นนั้น:

  • iw dev vlan1 เชื่อมต่อ SSID1
  • iw dev vlan2 เชื่อมต่อ SSID2

ปัญหาคือ vlan1 สามารถเชื่อมต่อได้ แต่ vlan2 ไม่สามารถทำได้ เพื่อค้นหาคำตอบที่ฉันสืบเฟรมในอากาศฉันเห็นเมื่อ vlan2 ถูกขอให้เชื่อมต่อส่งคำขอโพรบและรับการตอบกลับโพรบจาก SSID2 แต่ไม่เคยส่งคำขอเชื่อมโยง

อย่างไรก็ตามหากฉันพยายามเชื่อมต่อทั้ง vlan1 และ vlan2 กับหนึ่ง SSID - SSID1 / 2 ทั้งสองสามารถเชื่อมต่อและเชื่อมโยงได้

คำถามคือทำไมอินเตอร์เฟซเสมือน 2 แบบที่แตกต่างกันจึงไม่สามารถเชื่อมต่อกับ 2 เครือข่ายที่แตกต่างกันได้

คำตอบ:


5

โดยทั่วไปแล้วการ์ด Wi-Fi เพียงใบเดียวจะมีวิทยุเพียงคลื่นเดียวดังนั้นจึงสามารถปรับช่องสัญญาณได้ครั้งละช่องเท่านั้น การ์ดที่รองรับ MIMO (2 สายหรือมากกว่านั้น) มีเทคนิคหลายคลื่นในแง่เดียว แต่พวกมันอยู่ด้วยกัน พวกเขาถูกออกแบบมาเพื่อทำงานเป็นทีมในช่องทางเดียวกัน

หาก AP ที่ใกล้ที่สุดเผยแพร่ SSID สองตัวที่คุณสนใจอยู่ในช่องต่าง ๆ คุณจะไม่สามารถเชื่อมต่อกับทั้งคู่ได้เพราะวิทยุของคุณไม่สามารถปรับไปยังช่องทั้งสองได้ในเวลาเดียวกัน การพยายามสลับไปมาระหว่างสถานีอย่างรวดเร็ว (รู้จักกันในชื่อ "การแบ่งเวลาเป็นสองส่วน" หรือ TDD) ไม่ใช่เพียงสูตรสำหรับความสำเร็จ คุณจะพบว่าไม่มีแพ็กเก็ตมากมายในทั้งสองเครือข่าย แม้ว่าการ์ดของคุณจะใช้โหมดประหยัดพลังงาน 802.11 อย่างชาญฉลาดเพื่อขอให้ AP จัดคิวแพ็กเก็ตในขณะที่ไคลเอ็นต์อยู่ในช่องอื่น ๆ ไคลเอ็นต์อาจจะยังคงพลาดการรับ / ส่งข้อมูลแบบมัลติคาสต์ที่สำคัญรวมถึง ARP Requests


ขวาพูด ฉันพยายามเชื่อมต่อกับ AP ที่ต่างกัน 2 ตัวที่ทำงานบนช่องสัญญาณเดียวกันและฉันก็ประสบความสำเร็จ โดยอินเทอร์เฟซเสมือน 2 นี้อยู่บนเครือข่ายที่แตกต่างกัน 2 แต่ในช่องทางเดียวกัน
Dheryta Jaisinghani

1

คุณไม่สามารถเชื่อมต่อกับสองเครือข่ายจากพีซีเครื่องเดียวกันหากคุณมีการ์ด WIFI เพียงใบเดียว

แม้ว่าคุณจะมีเครื่องเสมือนสองเครื่องและคุณพยายามเชื่อมต่อจากเครือข่ายเหล่านั้นกับสองเครือข่าย - สิ่งที่คุณพยายามทำคือต้องมีโปรแกรมบนพีซีเครื่องเดียวกันเพื่อใช้การ์ด WIFI เดียวกันเพื่อเชื่อมต่อกับเครือข่ายที่แตกต่างกัน

นั่นเป็นไปไม่ได้


0

อันที่จริงอุปกรณ์ wifi บางตัวรองรับสถานการณ์ของคุณ (โดยส่วนตัวแล้วฉันไม่สามารถปฏิเสธหรือยืนยันความคิดเห็นของ Spiff เกี่ยวกับการใช้งานช่องต่าง ๆ ได้อย่างไรก็ตามวิกิด้านล่างไม่ได้กล่าวถึงข้อ จำกัด นี้):

https://wireless.wiki.kernel.org/en/users/Documentation/iw/vif

อย่างน้อยอุปกรณ์ atheros บางอย่างมีความสามารถนี้ แต่ด้วย intel 8265 ฉันไม่มีโชค

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