ฉันจะเชื่อมต่อเครือข่ายง่าย ๆ กับอินเทอร์เน็ตได้อย่างไร


0

ตกลงดังนั้นนี่คือข้อตกลง ฉันติดตั้งพีซีสองเครื่องสำหรับเล่นเกม หนึ่งคือเฉพาะสำหรับการสตรีมและอื่น ๆ เป็นเพียงการเล่นเกม ในการรับสัญญาณวิดีโอจากพีซีเกมไปยังสตรีมมิ่งพีซีฉันใช้ปลั๊กอิน NDI กับ OBS Studio ซึ่งช่วยให้ฉันส่งสัญญาณวิดีโอผ่านสายอีเธอร์เน็ตไปยังพีซีสตรีมมิ่งของฉันซึ่งวิดีโอนั้นได้รับการประมวลผลและ ส่งไปยัง Twitch, YouTube หรือที่ใดก็ได้ วิธีที่ฉันมีการตั้งค่าเครือข่ายฉันมีแล็ปท็อปสำหรับเล่นเกมของฉันเชื่อมต่อกับพีซีแบบสตรีมมิ่งผ่านสายเคเบิลแบบไขว้แล้วฉันมีคอมพิวเตอร์เกมของฉันเชื่อมต่อกับ ap ของฉันผ่านสายอีเธอร์เน็ต ปัญหาคือจากแล็ปท็อปของฉันฉันสามารถเข้าถึงอินเทอร์เน็ตได้หากฉันใช้ Wi-Fi เท่านั้น (เนื่องจากแล็ปท็อปของฉันมีพอร์ตอีเธอร์เน็ตหนึ่งพอร์ตเท่านั้นซึ่งไม่เหมือนกับพีซีสตรีมมิ่งของฉัน) และ Wi-Fi ไม่เหมาะสำหรับการเล่นเกม ดังนั้นฉันต้องการหาวิธีที่จะอนุญาตให้สตรีมมิ่งพีซีของฉันทำหน้าที่เหมือนสวิตช์และอนุญาตให้การรับส่งข้อมูลใด ๆ ที่ไม่ได้กำหนดไว้ (เช่นทราฟฟิกเกมและไม่ใช่ทราฟฟิก NDI) เพื่อส่งต่อไปยัง AP โดยอัตโนมัติเช่น มันเชื่อมต่อโดยตรงจึงอนุญาตให้แล็ปท็อปเกมของฉันเข้าถึงทั้งอินเทอร์เน็ตและส่งภาพหน้าจอผ่านสายเคเบิลอีเธอร์เน็ต ฉันได้เล่นกับตารางเส้นทางในชั่วโมงที่ผ่านมาและไม่สามารถใช้งานได้ ฉันกำลังใช้งาน Windows 10 บนพีซีสำหรับเล่นเกมและลินุกซ์ distro ที่ใช้เดเบียนบนพีซีสตรีมมิ่งของฉัน ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก! ขอบคุณ!

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


1
แต่ทำไมไม่ใช้สวิตช์อีเธอร์เน็ตตัวจริง? ชิปเฉพาะนั้นจะให้ประสิทธิภาพที่ดีกว่าซีพียูที่ค่อนข้างหนักอยู่แล้ว
grawity

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

คุณสามารถสร้างบริดจ์และเชื่อมต่อกับสองอินเตอร์เฟส แต่คุณน่าจะดีกว่าโดยใช้การเชื่อมต่อแบบใช้สายที่มีอยู่ที่คุณใช้สวิตช์ของ AP
multithr3at3d

คุณเป็นเจ้าของเราเตอร์หรือไม่ (ฉันหมายถึงเราเตอร์บ้านทั่วไป "4 พอร์ต LAN") พอร์ต LAN ในที่จริงแล้วเป็นสวิตช์ภายในและสามารถใช้ที่นี่ แต่จริงๆแล้วกิกะบิตสวิตช์ 5 พอร์ตที่ดีมีราคา ... $ 20 หรือมากกว่านั้น?
grawity

ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้ Windows รองรับการเชื่อมต่ออินเทอร์เน็ตที่คุณสามารถใช้ได้ การกำหนดเส้นทางด้วยตนเองอาจทำได้ยากบน Windows ขึ้นอยู่กับรุ่นและรุ่นของคุณ สำหรับ Linux คุณจะเปลี่ยน /proc/sys/net/ipv4/ip_forward.
Seth

คำตอบ:


0

มีสองตัวเลือก


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

  1. ตรวจสอบให้แน่ใจว่าทั้งเครือข่าย (LAN และ mini-net ของพีซีเกม) ใช้ส่วนนำหน้าซับเน็ตต่างกัน

  2. บนพีซีสำหรับเล่นเกมตรวจสอบให้แน่ใจว่าได้ตั้งค่าพีซีแบบสตรีมเป็น "เกตเวย์เริ่มต้น"

  3. บนสตรีมพีซีตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการส่งต่อ IP:

    sysctl net.ipv4.conf.all.forwarding=1
    
  4. บนเราเตอร์หลักของ LAN ให้เพิ่มเส้นทางแบบคงที่ไปยัง mini-net:

    • ปลายทาง: & lt; ที่อยู่เครือข่ายย่อยของ mini-net & mask & gt;
    • เกตเวย์: & lt; สตรีมมิ่ง LAN หลักของพีซี & gt;
  5. ถ้าหากเราเตอร์หลักไม่มีตัวเลือกในการเพิ่มเส้นทางคงที่ (และยังกล้าที่จะเรียกตัวเองว่าเป็นเราเตอร์) แต่ให้เปิดใช้งาน SNAT บนสตรีมพีซีโดยการเพิ่มกฎ "masquerade" iptables

    หมายเหตุ: การใช้ NAT จะหมายความว่าพอร์ตทั้งหมดไปยังพีซีเกมต้องส่งต่อด้วยตนเองสองครั้ง - จากเราเตอร์ไปยังสตรีมพีซีแล้วจากพีซีสตรีมไปยังพีซีเกม (โดยเพิ่มกฎ DNAT ไปยัง iptables)


ในทางกลับกันหากคุณต้องการเปลี่ยนพีซีสตรีมเป็น สวิตซ์ สิ่งที่คุณกำลังมองหาคือคุณสมบัติ "บริดจ์" ใน Linux การกำหนดค่าจะแตกต่างกันระหว่างการแจกแจง; นี่คือวิธีที่จะทำ ด้วยมือ (ชั่วคราว) หรือผ่าน NetworkManager หรือผ่านแบบดั้งเดิม Debian ifupdown แต่หลักการทั่วไปคือ:

  1. ลบการกำหนดค่า IP ทั้งหมดออกจากพอร์ต Ethernet ทั้งสอง
  2. สร้างอินเทอร์เฟซ "บริดจ์" เสมือน
  3. เพิ่มอีเธอร์เน็ตอินเตอร์เฟสทั้งสองเป็น "พอร์ต" ไปยังบริดจ์
  4. กำหนดค่า IP (เช่น DHCP) บนอินเทอร์เฟซบริดจ์ เท่านั้น .

ตอนนี้ทุกอย่างที่เชื่อมต่อกับทั้งสองอินเตอร์เฟส Ethernet กลายเป็นส่วนหนึ่งของซับเน็ตเดียวกัน พีซีเกมสามารถใช้ DHCP เพื่อรับที่อยู่ได้โดยตรงจากเราเตอร์ LAN หลักของคุณ


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