ฉันจะเชื่อมต่อกับเครือข่าย wifi หลายเครือข่ายได้อย่างไร


22

ฉันจะเชื่อมต่อกับ 2 เครือข่าย WiFi ในเวลาเดียวกันด้วยอะแดปเตอร์ WiFi เพียง 1 ตัวได้อย่างไร

ฉันมีเครือข่ายไร้สายสองเครือข่ายแยกต่างหากซึ่งฉันต้องเชื่อมต่อ Ubuntu-PC พร้อมกัน: เครือข่ายแรกที่เชื่อมต่ออินเทอร์เน็ตและอีกเครือข่ายหนึ่งที่ไม่มีอินเทอร์เน็ต

ฉันพยายามสร้าง Virtual Interface และแม้ว่าดูเหมือนจะไม่มีข้อผิดพลาด แต่ก็ไม่ปรากฏใน Network Manager ดูเหมือนว่าไดรเวอร์ที่ฉันใช้อยู่คือath9k :

lcpi

ฉันจะทราบได้อย่างไรว่ามันสามารถสร้างอินเตอร์เฟสไร้สายเสมือนจริงได้หรือไม่? ฉันสามารถแทนที่ไดรเวอร์ath9kได้หรือไม่ถ้ามันไม่รองรับอินเตอร์เฟสเสมือน


ฉันคิดว่าคุณจะต้องมีอะแดปเตอร์หลายตัว แต่บางทีฉันผิด serverfault.com/questions/192144/…อาจเป็นที่สนใจ
muru

คำตอบ:


22

ได้ถ้าการ์ดของคุณรองรับ ครั้งแรกของทั้งหมดมีลักษณะเอกสารของ iwและโดยเฉพาะอย่างยิ่งหน้าของอินเตอร์เฟซเสมือน ยกเว้นว่าคุณกำลังใช้งาน 14.04 นั่นคือเนื่องจากมีข้อบกพร่องในสคริปต์ udev (อาจได้รับการแก้ไขใน 15.10 แต่ยังไม่มีการยืนยัน)

โปรดทราบว่าในคำอธิบายต่อไปนี้wlan0เป็นอินเทอร์เฟซ WiFi ปกติของฉันและwlan1เป็นชื่อที่ฉันเลือกสำหรับเวอร์ชวลเสมือน แน่นอนว่าคุณต้องปรับให้เข้ากับระบบของคุณ

คุณสามารถสร้างอินเทอร์เฟซเสมือนใหม่ด้วย:

sudo iw dev wlan0 interface add wlan1 type station 

ถ้าอะแดปเตอร์ / ไดรเวอร์ของคุณรองรับก็เสร็จแล้วตอนนี้คุณมีสองอินเตอร์เฟส มิฉะนั้นคุณจะมีข้อผิดพลาดบางประเภทหรือส่วนต่อประสานจะไม่ปรากฏขึ้น

คุณสามารถตรวจสอบว่ามีอินเทอร์เฟซใหม่อยู่หรือไม่โดยการพิมพ์

 sudo ifconfig -a 

... และดูว่าwlan1อินเทอร์เฟซปรากฏขึ้นหรือไม่ มันจะปรากฏใน Network Manager ด้วยเช่นกัน:

ป้อนคำอธิบายรูปภาพที่นี่

คุณสามารถลบอินเตอร์เฟสเสมือนได้ด้วย

sudo iw dev wlan1 del

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

PD --- สิ่งหนึ่งที่คุณอาจต้องเปลี่ยนคือหมายเลข MAC ของอินเทอร์เฟซ "เสมือน" ซึ่งโดยค่าเริ่มต้นจะเหมือนกับสิ่งอื่นและจะสร้างปัญหาเกือบแน่นอน


ฉันจะทราบได้อย่างไรว่าบัตรของฉันรองรับหรือไม่
user203053

1
@ user203053 ฉันอัพเดตคำตอบ
Rmano

โปรดดูbugs.launchpad.net/ubuntu/+source/udev/+bug/1397654 --- บางทีตอนนี้มันพัง
Rmano

^^ มีใครพบวิธีแก้ไขข้อผิดพลาดนี้หรือไม่? ฉันต้องการสร้างอินเทอร์เฟซเสมือน แต่ได้รับปัญหาเดียวกัน
George J. Adams

1
ใน 16.04 อินเทอร์เฟซอื่น ๆ ถูกสร้างขึ้น แต่ไม่มี IP ที่กำหนดไว้และแสดงเป็น "ไม่เปิดใช้งาน" ใน Network Manager ความคิดใดจะทำอย่างไรให้เสร็จ?
TenLeftFingers

2

ที่จะเพิ่มความมั่นใจเป็นอย่างมาก แต่ก็ต้องคะแนน 50 คะแนน ขอโทษ


ฉันได้พบคำตอบอื่นในหัวข้อนี้และมีเพิ่มอีกเล็กน้อยเพื่อประหยัดเวลา
เช่น

เกี่ยวกับการใช้อินเทอร์เฟซทั้งสองในเวลาเดียวกันและข้อความเกี่ยวกับอินเทอร์เฟซไม่ซ้ำกัน: นี่อาจเป็นเพราะพวกเขาทั้งสองใช้ที่อยู่ MAC เดียวกัน คุณสามารถลองเปลี่ยนที่อยู่ MAC ของอินเทอร์เฟซใหม่ก่อนเปิดใช้งานได้
 ip link set dev <dev-name> address <new-mac-address> 

/superuser/592296/using-iw-to-add-a-virtual-wireless-interface-getting-the-error-no-such-device

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