วิธีใช้ WiFi และอีเธอร์เน็ตในเวลาเดียวกัน


19

คำอธิบายสั้น ๆ:

ฉันต้องการการ์ด Ethernet ของฉัน (en0) เพื่อดูปริมาณการใช้งานทั้งหมดภายใต้ 192.168.2.xxx

อย่างไรก็ตามฉันต้องใช้การ์ด WiFi (en1) สำหรับการรับส่งข้อมูลอื่นทั้งหมด

ระบบปฏิบัติการ: OS X Lion


ฉันใช้ตำแหน่งเครือข่ายแยกต่างหากเพื่อจัดการกับการใช้งานเฉพาะนี้ (เนื่องจากเป็นโครงการหุ่นยนต์ที่สื่อสารผ่านอีเธอร์เน็ต) ต้องตั้งค่า Ethernet (en0) เป็น IP แบบคงที่ (192.168.2.10) ตามข้อกำหนดสำหรับอุปกรณ์ที่ฉันกำลังเชื่อมต่อ การเชื่อมต่อทั้งหมดบนการ์ด Ethernet (en0) ควรเป็น 192.168.2.xxx ตามที่ระบุไว้ข้างต้น WiFi (en1) ถูกตั้งค่าเป็น DHCP ไปยังเราเตอร์เนื่องจากไม่มีจุดในการกำหนดให้เป็นสแตติกสำหรับการรับส่งข้อมูลทั่วไป ตั้งค่า Ethernet (en0) เป็นลำดับความสำคัญผ่าน WiFi (en1)

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

ฉันขอขอบคุณความช่วยเหลือของคุณในเรื่องนี้ ไม่มีใครพูดถึงรู้วิธีแก้ปัญหานี้


WiFi ของคุณกำหนดช่วงใด
Kyle Cronin

@KyleCronin มันเชื่อมต่อกับ 192.168.19.1 เป็นเราเตอร์ที่มี subnet mask จำนวน 255.255.255.0
jakebird451

@jtbandes เนื่องจาก en0 มีความสำคัญอันดับหนึ่ง hogs ทราฟฟิกทั้งหมดและไม่สนใจการมีอยู่ของ en1 อย่างไรก็ตามหากฉันถอดปลั๊ก en0 การจราจร en1 จะทำงานได้
jakebird451

คำตอบ:


21

การแก้ปัญหานั้นง่ายมาก

  1. จัดลำดับความสำคัญอีเธอร์เน็ตเป็นอันดับแรก
  2. ภายใต้การตั้งค่าระบบ -> การตั้งค่าเครือข่าย: โดยที่ EN0 ได้รับการกำหนดค่าด้วยตนเองให้ปล่อยฟิลด์เราเตอร์ว่างไว้

ฉันคิดว่าจำเป็นต้องใช้ฟิลด์เราเตอร์ดังนั้นฉันจึงกรอกข้อมูลไว้การเชื่อมต่ออีเธอร์เน็ตของฉันมี "เราเตอร์" ต่อการพูด แต่มันไม่ได้ใช้เพื่อเข้าถึงการเชื่อมต่อทั่วไป โดยการกรอกข้อมูลในฟิลด์นั้น Mac OS จะพยายามสร้างเส้นทางเริ่มต้นโดยอัตโนมัติผ่าน Ethernet NIC นี่จะเปลี่ยนเส้นทางการรับส่งข้อมูลเบ็ดเตล็ดทั้งหมดผ่านเราเตอร์ที่ไม่ถูกต้อง

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

ฉันหวังว่านี่จะช่วยให้คนที่มีปัญหาเครือข่ายของพวกเขา


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

ขอบคุณสิ่งนี้ใช้ได้สำหรับฉัน การปล่อยให้เราเตอร์ว่างเปล่าทำให้ฉันใช้อีเธอร์เน็ตเพื่อเข้าถึงเครือข่ายส่วนตัวของฉันและ wifi เพื่อเข้าถึงอินเทอร์เน็ต
youssman

8

Mac OS X มอบเส้นทางเริ่มต้นไปยังอินเทอร์เฟซที่แอ็คทีฟอันดับสูงสุด มันไม่มีอะไรเกี่ยวข้องกับแบนด์วิดท์ หากต้องการเปลี่ยนการจัดอันดับอินเทอร์เฟซให้ไปที่การตั้งค่าระบบ> เครือข่ายคลิกเมนูแบบเลื่อนลงฟันเฟืองใต้รายการอุปกรณ์และเลือกตั้งค่าใบสั่งบริการ จากนั้นลากเพื่อจัดเรียงลำดับส่วนต่อประสานของคุณใหม่

(ที่มา )

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

หากเครือข่ายขนาดเล็กของคุณมีเราเตอร์หรือเกตเวย์ที่คุณต้องการเข้าถึงคุณจะต้องแก้ไขตารางเส้นทางของคุณเพื่อบอก OS X ว่าสามารถหาที่อยู่ IP ในเครือข่ายใดได้บ้าง

แต่ฉันเชื่อว่าในกรณีของคุณทางออกที่ง่ายของการวางเครือข่ายขนาดเล็กที่มีลำดับความสำคัญสูงกว่าจะได้ผล


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

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