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


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.