การเชื่อมต่ออินเทอร์เน็ตสองจุดบนคอมพิวเตอร์เครื่องเดียว (โฮสต์ไปยังอีเธอร์เน็ต, เวอร์ชบ็อกซ์เพื่อต่อสายโทรศัพท์)


10

อัปเดต 4:

หลังจากลองสิ่งที่JohnnyVegasแนะนำฉันเชื่อมต่อดองเกิลกับเครื่องโฮสต์ฉันต้องการติดตั้งเป็นไดรเวอร์ฉันยกเลิกการติดตั้ง ฉันลบการเชื่อมต่อเครือข่ายทั้งหมดจาก guest os ฉันเพิ่ม usb dongle เป็นอุปกรณ์ usb สำหรับแขก os ฉันบูทเข้าสู่ระบบปฏิบัติการ guest ฉันเลือก USB dongle จากภายในระบบปฏิบัติการ guest และได้รับข้อความต่อไปนี้จาก virtualbox:

ไม่สามารถเชื่อมต่ออุปกรณ์ USB ZTE, Incorporated ZTE WCDMA Technologies MSM กับเครื่องเสมือน Ubuntu 10.04 32

อุปกรณ์ USB 'ZTE, Incorporated ZTE WCDMA Technologies MSM' พร้อม UUID {a37699df-38f1-4a82-b514-ecb4996aa98b} ไม่ว่างกับคำขอก่อนหน้า โปรดลองอีกครั้งในภายหลัง.

รหัสผลลัพธ์: E_INVALIDARG (0x80070057) ส่วนประกอบ: HostUSBDevice อินเตอร์เฟส: IHostUSBDevice {173b4b44-d268-4334-a11d-b6521c9a740a} Callee: IConsole {db7ab4ca-2a3f-4443-924923923923923923923923

มีความคิดว่าทำไมสิ่งนี้เกิดขึ้น?


อัปเดต 3:

Dial-upดูเหมือนว่าปัญหาที่เกิดขึ้นเมื่อฉันเชื่อมต่ออุปกรณ์ซึ่งเป็นของประเภท หากฉันเชื่อมต่ออุปกรณ์ที่เป็นประเภทแสดงLAN or High-Speed Internetว่าอุปกรณ์นั้นทำงานได้ดี

ฉันจะรับการDial-upเชื่อมต่อ usb เป็นตัวเลือกใน Virtualbox ได้อย่างไร

เพื่อป้องกันไม่ให้คนอ่านคำถามทั้งหมด โดยทั่วไปฉันต้องการใช้การเชื่อมต่อ 2 จุดบนคอมพิวเตอร์ของฉัน โฮสต์ระบบปฏิบัติการควรใช้การเชื่อมต่ออีเธอร์เน็ตและแขกระบบปฏิบัติการผ่านทาง VirtualBox ควรใช้การเชื่อมต่อ usb ซึ่งเป็นดองเกิล usb 3g และมาใน xp เป็นการdial-upเชื่อมต่อ ด้วยเหตุผลบางอย่างฉันไม่เห็นการเชื่อมต่อนี้ใน Virtualbox

อย่างไรก็ตามถ้าฉันเชื่อมต่อการเชื่อมต่อ usb อื่นกับเครื่องโฮสต์ซึ่งเป็นประเภทLAN or High-Speed Internetที่ใช้งานได้ดีใน virtualbox โดยทั่วไปฉันจำเป็นต้องได้รับการdial-upเชื่อมต่อที่รู้จักใน virtualbox


อัปเดต 2:

นี่คือภาพหน้าจอเพื่อแสดงว่าฉันสามารถเห็นการเชื่อมต่ออีเธอร์เน็ตในดรอปดาวน์บ็อกซ์เสมือนเท่านั้น ไม่สามารถมองเห็นการเชื่อมต่อ usb คุณจะเห็นได้ว่าทั้งการเชื่อมต่ออีเธอร์เน็ตและการเชื่อมต่อ usb นั้นเชื่อมต่อกันก่อนที่ฉันจะเริ่ม virtualbox ในภาพหน้าจอในคำถามเดิมด้านล่าง แต่นี่คือภาพหน้าจอของเมนูดร็อปดาวน์ใน virtualbox:

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


อัปเดต 1:

คำตอบของJohnnyVegasทำงานได้บางส่วนซึ่งหากการเชื่อมต่อทั้งสองเชื่อมต่อค่าเริ่มต้นจะกลายเป็นการเชื่อมต่ออีเธอร์เน็ต หากฉันไปที่ virtualbox OS ก็จะใช้การเชื่อมต่ออีเธอร์เน็ต หากการเชื่อมต่อ 1 อย่างใดอย่างหนึ่งเชื่อมต่ออยู่คนเดียว VirtualBox OS จะใช้การเชื่อมต่อใดก็ได้ที่เชื่อมต่ออยู่ อย่างไรก็ตามหากการเชื่อมต่อทั้งสองเชื่อมต่อค่าเริ่มต้นคือการเชื่อมต่ออีเธอร์เน็ตดังนั้นระบบปฏิบัติการ VirtualBox จึงสิ้นสุดลงโดยใช้การเชื่อมต่ออีเธอร์เน็ต

ฉันต้องการพีซีโฮสต์เพื่อใช้การเชื่อมต่ออีเธอร์เน็ตและ OS เสมือนจริงเพื่อใช้การเชื่อมต่อ usb ดังนั้นคำตอบของJohnnyVegas จึงแก้ปัญหาได้ครึ่งหนึ่ง


คำถามเดิม:

ฉันไม่สามารถรับการเชื่อมต่ออินเทอร์เน็ต 2 เครื่องเพื่อใช้งานบนคอมพิวเตอร์ได้ว่าฉันต้องการให้ทำงานอย่างไร

คอมพิวเตอร์แม่ข่ายคือ Windows XP ซึ่งมีการเชื่อมต่ออีเธอร์เน็ตและการเชื่อมต่ออินเทอร์เน็ต USB การเชื่อมต่อทั้งสองทำงานได้ดีถ้าใช้ทีละครั้ง

หากเปิดการเชื่อมต่อทั้งสองพร้อมกัน Windows XP ต้องการใช้การเชื่อมต่อ USB ด้วยเหตุผลบางประการ ฉันจะให้ HOST PC ใช้ประโยชน์จากการเชื่อมต่ออีเธอร์เน็ตได้อย่างเดียวได้ แต่เปิดการเชื่อมต่อ USB ไว้เพื่อให้แขกระบบปฏิบัติการสามารถใช้งานผ่าน VirtualBox ได้ นี่คือภาพหน้าจอ:

ภาพหน้าจอ

จากภาพหน้าจอคุณจะเห็นได้อย่างชัดเจนว่าฉันมีการเชื่อมต่อ 2 การเชื่อมต่อ3Connectคือการเชื่อมต่อ USB และLocal Area Connectionการเชื่อมต่ออีเธอร์เน็ต

นอกจากนี้คุณยังสามารถดูAdvanced Settingsกล่องโต้ตอบซึ่งด้วยเหตุผลบางอย่างไม่แสดงการเชื่อมต่อ USB อย่างไรก็ตามหากฉันไปที่ Google ด้วยการเชื่อมต่อทั้งสองแบบและประเภทwhat is my ipGoogle จะแสดงที่อยู่ IP ของการเชื่อมต่อ USB ให้ฉัน ทันทีที่ฉันยกเลิกการเชื่อมต่อ USB และฟื้นฟูของ Google ที่ฉันได้รับการเชื่อมต่ออีเธอร์เน็ตที่อยู่ IP เมื่อฉันขอให้ what is my ipGoogle

ดังนั้นโดยพื้นฐานแล้วฉันจะเปิดใช้งานการเชื่อมต่อทั้งสองพร้อมกันได้อย่างไร แต่รับ Windows XP เพื่อใช้ประโยชน์จากการเชื่อมต่ออีเธอร์เน็ตโดยปล่อยให้การเชื่อมต่อ USB ฟรีสำหรับฉันที่จะใช้กับแขกของ OS ผ่าน VirtualBox


ดูคำตอบของฉันที่นี่ ใช้สิ่งนั้นเพื่อเปลี่ยนลำดับความสำคัญ จากนั้นเลือกการเชื่อมต่ออื่น ๆ ในการตั้งค่าคอมพิวเตอร์เสมือน superuser.com/questions/559181/…
— Gjordis

คำแนะนำเหล่านั้นดูเหมือนจะเป็นสำหรับ Windows Vista หรือ Windows 7 โอกาสใดที่จะได้รับคำแนะนำเฉพาะของ Windows XP? ความแตกต่างเล็กน้อยในการใช้ถ้อยคำระหว่างระบบปฏิบัติการที่แตกต่างกันทำให้เกิดความสับสน
— oshirowanen

สถานที่เดียวกันเพียงไม่ผ่านเครือข่ายและศูนย์แบ่งปัน ไปที่การตั้งค่าเครือข่ายที่คุณเห็นอะแดปเตอร์แต่ละตัว จากตรงนี้มันก็เหมือนกัน
— Gjordis

พบแล้วขอบคุณ แต่ในรายการการเชื่อมต่อในกล่องโต้ตอบการตั้งค่าขั้นสูงฉันไม่เห็นการเชื่อมต่อ usb ฉันสามารถเชื่อมต่อพื้นที่ท้องถิ่นและการเชื่อมต่อ Virtualbox เท่านั้น แต่เมื่อฉันไปที่ google แล้วพิมพ์ "what is ip ของฉัน" จะให้ที่อยู่ IP ของการเชื่อมต่อ usb แทนการเชื่อมต่อ lan ...
— oshirowanen

อัปเดตคำถามพร้อมรายละเอียดเพิ่มเติมและภาพหน้าจอ
— oshirowanen

คำตอบ:


3

คุณต้องเปลี่ยนการวัดส่วนต่อประสาน นี่คือลำดับที่หน้าต่างใช้การ์ดเครือข่าย โดยค่าเริ่มต้น windows XP จะตั้งค่านี้เป็น 'อัตโนมัติ' พร้อมช่องทำเครื่องหมาย (ในภาพ) ค่าการวัดอินเทอร์เฟซอยู่ในคุณสมบัติการเชื่อมต่อพื้นที่ภายในเครื่องของคุณคือ TCP / IP จากนั้นขั้นสูง เปลี่ยนเมตริก TCP / IP บนการ์ดที่คุณต้องการให้ XP ใช้ (อีเธอร์เน็ต) เป็นค่าตัวชี้วัด 1 และการเชื่อมต่อ USB เป็นค่าตัวชี้วัด 2

Windows จะใช้การเชื่อมต่ออีเธอร์เน็ตเสมอหากมี อย่ากังวลมากเกินไปกับหน้าจอการผูก ฉันพบวิธีข้างต้นดีกว่ามาก

อินเทอร์เฟซเมตริก windows xp

ตราบใดที่ Virtualbox ดำเนินต่อไปจะไม่เห็นอะแดปเตอร์ USB เป็นอะแดปเตอร์เครือข่ายดังนั้นหากคุณลบอะแดปเตอร์เครือข่ายทั้งหมดใน VirtualBox และกำหนดค่าให้ USB เป็นอุปกรณ์ที่ใช้ผ่านอุปกรณ์นั้นจะปรากฏใน Virtualbox แล้วติดตั้งซอฟต์แวร์เชื่อมต่อ ในระบบปฏิบัติการ Virtualbox อุปกรณ์ USB และ Virtualbox เป็นรถบั๊กกี้เสมอ ตรวจสอบให้แน่ใจว่าคุณมี VB เวอร์ชันล่าสุด แม้ว่ามันจะสามารถเข้าถึงอุปกรณ์ USB ได้อย่างเต็มรูปแบบ แต่ระบบ Host อาจไม่ทำงาน


ขอบคุณสำหรับการตอบกลับ. วิธีนี้จะช่วยแก้ปัญหาครึ่งหนึ่ง อีกครึ่งหนึ่งยังคงมีปัญหา โปรดดูการปรับปรุงในคำถามของฉัน ขอบคุณ
— oshirowanen

เพิ่งทดสอบวิธีแก้ปัญหาเกี่ยวกับ Virtualbox และฉันได้รับมันทำงานได้ดี แจ้งให้เราทราบว่าคุณจะไปได้อย่างไร
— JohnnyVegas

เพิ่มการอัปเดต 3 ในคำถาม
— oshirowanen

โปรดดูอัปเดต 4
— oshirowanen

1

แม้ว่าโฮสต์ใช้อะแดปเตอร์อีเธอร์เน็ตแขกสามารถใช้อะแดปเตอร์อื่นและไม่ จำกัด เพียงการใช้หนึ่งในโฮสต์เริ่มต้น

ไปที่การตั้งค่าของผู้เยี่ยมชมส่วนเครือข่ายใช้เครือข่ายบริดจ์และระบุอะแดปเตอร์ USB ในฟิลด์ "แนบกับ" สำหรับแขก

ดังนั้นแขกจะใช้อะแดปเตอร์ USB สำหรับการเชื่อมต่อเครือข่ายในขณะที่โฮสต์จะยังคงใช้อะแดปเตอร์อีเธอร์เน็ตต่อไป

[แก้ไข]

ตามที่คุณบอกว่าไม่สามารถเห็นดองเกิล USB ในรายการอะแดปเตอร์ VirtualBox วิธีแก้ปัญหาอาจใช้ตัวปรับต่อการวนรอบ Microsoft และเชื่อมต่อกับดองเกิล

VirtualBox อาจจะสามารถเห็นอะแดปเตอร์ย้อนกลับได้ในขณะที่มันจะเห็นดองเกิล


เมื่อฉันไปที่การตั้งค่าเครือข่ายของ guestos ใน virtualbox ผมเห็นแบบเลื่อนลงสำหรับattached toซึ่งรวมถึงตัวเลือกเช่นnat, bridged adapter, internal networkฯลฯ ภายใต้ที่ฉันมีNameแบบเลื่อนลงซึ่งก็แสดงให้เห็นการเชื่อมต่ออีเธอร์เน็ตก็ไม่ได้มีการเชื่อมต่อ USB ที่ระบุไว้ในแบบเลื่อนลงที่ หลังจากนั้นฉันก็มีadvancedส่วนและรายการแบบเลื่อนลงในส่วนนั้นไม่มีการเชื่อมต่อ usb อย่างใดอย่างหนึ่ง
— oshirowanen

มีการเชื่อมต่ออะแดปเตอร์ USB ก่อนที่จะเรียกใช้กล่องเสมือนหรือไม่
— harrymc

ใช่เพื่อเริ่มต้นด้วยฉันเสียบอะแดปเตอร์ usb แล้วเชื่อมต่ออีเธอร์เน็ต พบว่าการเชื่อมต่อ eathernet ถูกกำหนดค่าเริ่มต้นด้วย เริ่ม VirtualBox และฉันเห็นการเชื่อมต่ออีเธอร์เน็ตผ่าน VirtualBox เท่านั้น สามารถดูการเชื่อมต่อ usb ได้ทุกที่
— oshirowanen

ฉันได้อัปเดตคำถามของฉันupdate 2ด้วยภาพหน้าจออื่นเพื่อแสดงสิ่งที่ฉันเห็นในเมนูแบบเลื่อนลง
— oshirowanen

จะเกิดอะไรขึ้นหาก (1) คุณพยายามบังคับให้ปิดการใช้งานอีเธอร์เน็ตดังนั้น VirtualBox จึงเห็นอะแดปเตอร์ usb ตั้งเป็นอะแดปเตอร์ที่ใช้แล้วเปิดใช้อีเธอร์เน็ตอีกครั้ง (2) และถ้าใช้งานได้มันจะอยู่รอดหลังจากรีสตาร์ท VirtualBox หรือไม่? (3) ลองเสียบและถอดปลั๊ก usb หลาย ๆ ครั้ง (4) ลองเรียกใช้ virtualbox ในฐานะผู้ดูแลระบบ
— harrymc

1

เชื่อมต่อดองเกิลของคุณเข้ากับพีซีเครื่องแรกและทำการติดตั้งไดรเวอร์ในเครื่องเดียวกัน ไปที่ "ตำแหน่งเครือข่ายของฉัน" บนเครื่อง Windows XP ของคุณและ "ตั้งค่าเครือข่ายในบ้านหรือสำนักงานขนาดเล็ก" ติดตามตัวช่วยสร้างด้วยการคลิกถัดไปจากนั้นต่อไปอีกครั้ง วิซาร์ดจะค้นหาการเชื่อมต่อเครือข่ายดองเกิลของคุณและจะแจ้งให้คุณทราบว่า "คุณต้องการใช้การเชื่อมต่อที่แชร์หรือไม่" ปฏิเสธโดยเลือกปุ่มรัศมีโดยไม่มีคำตอบ คลิกถัดไป

เลือกวิธีการเชื่อมต่อ: เลือกปุ่มรัศมีด้วยข้อความที่เกี่ยวข้องดังต่อไปนี้; คอมพิวเตอร์เครื่องนี้เชื่อมต่อโดยตรงกับอินเทอร์เน็ต "คอมพิวเตอร์เครื่องอื่นในเครือข่ายของฉันเชื่อมต่ออินเทอร์เน็ตผ่านคอมพิวเตอร์เครื่องนี้" คลิกถัดไป

เลือกการเชื่อมต่ออินเทอร์เน็ตของคุณ: จากรายการเครือข่ายที่มีให้เลือกดองเกิล 3G ของคุณจากนั้นคลิกถัดไป

ตั้งชื่อคอมพิวเตอร์โฮสต์ของคุณตามความเหมาะสมและคลิกถัดไป

จดชื่อเวิร์กกรุ๊ปของคุณเนื่องจากคอมพิวเตอร์ทุกเครื่องในเครือข่ายนี้จะได้รับชื่อเวิร์กกรุ๊ปเดียวกัน คลิกถัดไป

คุณสามารถเลือกที่จะอนุญาตหรือไม่ใช้คุณสมบัติไฟล์ร่วมกันของเครื่องพิมพ์ คลิกถัดไป

คลิกถัดไปเพื่อใช้การตั้งค่าเครือข่าย

เลือก "เพิ่งเสร็จ ....... " คลิกถัดไป

คลิกเสร็จสิ้น

ไปที่คอมพิวเตอร์ไคลเอนต์และย้ายไปที่ "My Network Places"

เลือก "ตั้งค่าเครือข่ายในบ้านหรือสำนักงานขนาดเล็ก" คลิกถัดไป

คลิกถัดไปอีกครั้ง

เลือกวิธีการเชื่อมต่อ: เลือกปุ่มรัศมีพร้อมข้อความ "คอมพิวเตอร์นี้เชื่อมต่ออินเทอร์เน็ตผ่านเกตเวย์ที่อยู่อาศัยหรือผ่านคอมพิวเตอร์เครื่องอื่นบนเครือข่ายของฉันคลิกถัดไป

ตั้งชื่อและคำอธิบายของคอมพิวเตอร์นี้ตามความเหมาะสมคลิกถัดไป

ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าเวิร์กกรุ๊ปของเครื่องนี้คล้ายกับโฮสต์คอมพิวเตอร์คลิกถัดไป

เลือกตัวเลือกเพื่อแชร์หรือไม่ใช้ไฟล์และเครื่องพิมพ์ของคุณ คลิกถัดไป

คลิกถัดไป

คลิกเสร็จสิ้น

ทำซ้ำการกำหนดค่าที่สองสำหรับคอมพิวเตอร์ไคลเอนต์ในเครือข่าย


0
  • คลิกปุ่มเริ่ม
  • คลิกขวาที่ "Network" จากนั้นคลิกซ้ายที่ Properties
  • จากหน้าต่าง "Network and Sharing Center" คลิก "Change Settings Settings"
  • ในหน้าต่าง "การเชื่อมต่อเครือข่าย" ให้กดปุ่ม ALT บนแป้นพิมพ์เพื่อวางแถบเมนู
  • คลิกเมนู "ขั้นสูง" จากนั้น "การตั้งค่าขั้นสูง"

ในหน้าต่าง "การตั้งค่าขั้นสูง" คุณจะเห็นแท็บ "อะแดปเตอร์และการผูก" และภายใต้ "การเชื่อมต่อ" คุณจะเห็นลำดับที่อยู่คุณสามารถใช้ลูกศรไปด้านข้างเพื่อเลื่อนลำดับความสำคัญของการเชื่อมต่อขึ้นและลง


เขาใช้ XP ไม่ใช่ Vista / Windows 7
— Canadian Luke

เพิ่มการอัปเดต 3 ในคำถาม
— oshirowanen

0

ใช้Connectify Dispatchเพื่อ จำกัด เครือข่าย USB ไปยัง VirtualBox มันสามารถทำงานได้กับทุกความต้องการของคุณ


เพิ่มการอัปเดต 3 ในคำถาม
— oshirowanen

0

สิ่งที่คุณต้องการคือ:

  • การกำหนดเส้นทาง (พร้อมหน้าต่างรวม GUI, โปรแกรมบุคคลที่สามหรือrouteโปรแกรมMS ) นี่คือสิ่งที่คุณต้องการหากคุณต้องการเข้าถึงเว็บไซต์ A ด้วยการเชื่อมต่ออีเธอร์เน็ตและเว็บไซต์ B ด้วยการเชื่อมต่อ USB นี่คือสิ่งที่คุณสามารถใช้เพื่อเปลี่ยนเกตเวย์เริ่มต้น
  • การเชื่อมโยงอุปกรณ์ USB กับ VM นี่คือสิ่งที่ JohnnyVegas บอกให้คุณทำ นี่คือ IMHO วิธีที่ดีที่สุดในการได้รับสิ่งที่คุณต้องการ:
    • ใน VB ปิดการใช้งานการเชื่อมต่อเครือข่ายทั้งหมด : คุณไม่จำเป็นต้องใช้ เมื่อฉันบอกว่าปิดการใช้งานพวกเขากำลังพูดถึงหน้าต่างการตั้งค่า VB
    • ต่ออุปกรณ์ USB เข้ากับ VM หากทุกอย่างเรียบร้อยโฮสต์ของคุณจะไม่เริ่มใช้งาน: มีเพียงแขกเท่านั้นที่ควรเห็นมัน
    • ติดตั้งทุกสิ่งที่คุณต้องการบนแขกเพื่อให้ดองเกิลทำงานและเริ่มใช้งาน หากแขกของคุณคือ Windows XP คุณเพียงแค่ต้องติดตั้งสิ่งที่คุณติดตั้งเพื่อให้ดองเกิลของคุณทำงานบนโฮสต์ แต่ทำมันในแขก
  • การกำหนดเส้นทางนโยบาย ในกรณีนี้เพียงตั้งค่า VB เพื่อใช้ NAT และเพิ่มเส้นทางที่เป็นค่าเริ่มต้นไปยังอินเตอร์เฟส USB บนโฮสต์ถ้า IP ต้นทางตรงกับหนึ่งใน VM

ฉันคิดว่าโซลูชัน JohnnyVegas (# 2 ด้านบน) เป็นวิธีที่ง่ายที่สุดในการตั้งค่า: คุณไม่ต้องตั้งค่าการเชื่อมต่อผ่านสายโทรศัพท์ใน VB คุณต้องตั้งค่าการเชื่อมต่อโดยตรงในเกสต์หากคุณได้แนบดองเกิล USB เข้ากับมัน ชัดเจนหรือไม่

ฉันไม่คุ้นเคยกับการกำหนดเส้นทางใน Windows และฉันคิดว่ามันอาจเจ็บปวดมาก


โปรดดูอัปเดต 4
— oshirowanen

สิ่งนี้เกิดขึ้นเพราะ Windows กำลังใช้อุปกรณ์ ลบไดรเวอร์ดองเกิลและคุณควรจะปรับ

0

นี่เป็นเพียงทิศทาง (หรือความคิด) และไม่ใช่คำตอบที่สมบูรณ์เนื่องจากฉันไม่แน่ใจว่าจะทำอย่างไรกับ windows หรือถ้าเป็นไปได้ แต่ใช้ iptables เป็นไฟร์วอลล์บน linux คุณสามารถใช้โฮสต์ไฟร์วอลล์ pre-routing table เพื่อ เปลี่ยนเส้นทาง "เอาท์พุทที่มาจาก" และ "อินพุตจะไปที่" guest vm ip ของคุณไปยังอะแดปเตอร์ USB แทน LAN หนึ่ง

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