แล็ปท็อปของฉันมีการ์ด 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 เครือข่ายที่แตกต่างกันได้