ฉันจะเข้าร่วมเครือข่ายภายในบ้านสองเครือร่วมกันโดยใช้สายอีเธอร์เน็ตได้อย่างไร


27

ฉันต้องการเข้าร่วมเครือข่ายในบ้านสองแห่งด้วยกันดังนี้:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A      <----- ethr. cable ----->      Gateway B
       |                                             |
  ADSL modem A                                  ADSL modem B

เครือข่ายทั้งสองเป็นประเภทที่พักอาศัยขั้นพื้นฐานที่มีการกำหนดค่าเหมือนกันโดยพีซีทุกเครื่องที่ใช้ Vista / 7 จุดประสงค์คือการเข้าร่วมอพาร์ทเมนท์สองแห่งชั่วคราวในอาคารเพื่อเล่นเกมและแบ่งปันไฟล์และจอกศักดิ์สิทธิ์จะเป็น:

  1. พีซีในเครือข่าย A สามารถเข้าถึงพีซีในเครือข่าย B และในทางกลับกัน (แชร์ไฟล์และเล่นเกม)
  2. แต่ละเครือข่ายใช้การเชื่อมต่ออินเทอร์เน็ตของตัวเอง
  3. ข้อมูลระหว่างเครือข่ายไม่ควรเดินทางผ่านอินเทอร์เน็ต (ความเร็วในการอัปโหลดบรอดแบนด์จะถูก จำกัด อย่างรุนแรง)
  4. การเชื่อมต่ออินเทอร์เน็ตของเครือข่ายควรทำงานต่อไปหากถอดสายเคเบิลสำหรับเชื่อมต่อโดยมีการเปลี่ยนแปลงการกำหนดค่าน้อยที่สุด

สิ่งนี้จะสำเร็จได้อย่างไร

คำตอบ:


16

เนื่องจากคุณไม่ต้องการผ่านอินเทอร์เน็ตคุณไม่ต้องการ VPN

คุณต้องการ:

  • เครือข่าย A และ B จะแตกต่างกันขอบเขต IP ที่ไม่ทับซ้อนกัน
  • เราเตอร์ระหว่างสองเครือข่าย และ
  • เกตเวย์ที่ให้คุณเพิ่มรูทีนเพิ่มเติม

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

ดังนั้นแผนภาพเครือข่ายของคุณจะเป็นดังนี้:

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ Router -----         Gateway B
   |                                             |
  ADSL modem A                                  ADSL modem B

จากนั้นเกตเวย์ A จะมีเส้นทางในการแจ้งว่าเครือข่าย "B" สามารถเข้าถึงได้ผ่านทางที่อยู่ A บนเราเตอร์ Gateway B จะมีเส้นทางบอกว่าเครือข่าย "A" สามารถเข้าถึงได้ผ่านทางที่อยู่ B บนเราเตอร์

ทีนี้ถ้าคุณมีไฟร์วอลล์ที่ใช้ Linux เป็น Gateway คุณก็สามารถใส่การ์ดอีเธอร์เน็ตอีกใบได้และให้ Gateway นั้นทำหน้าที่เป็นเราเตอร์ด้วยเช่นกัน แต่นั่นก็เป็นแบบฝึกหัดสำหรับผู้อ่าน

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

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

โปรดทราบว่าฟังก์ชั่น Linksys หรือ D / Link "DMZ" ไม่ใช่สิ่งที่ฉันกำลังพูดถึงที่นี่

แต่ฉันเดาว่าเรากำลังพูดถึงไฟร์วอลล์ราคาถูกที่ $ 50 ดังนั้นคุณอาจกำลังดูกล่องอื่นเพื่อทำงานนี้

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

PC A1      PC A2                              PC B1      PC B2
  \         /                                   \         /
   Gateway A         ------ cable  -----           switch
   |                                       
  ADSL modem A                             

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

ใช่ แต่ DHCP นั้นมีประโยชน์มาก
David Mackintosh

3
หากคุณปิดใช้งาน DHCP ในเราเตอร์หนึ่งตัวอีกอันหนึ่งจะทำหน้าที่เป็น DHCP สำหรับเครือข่ายทั้งหมด
Andrew Moore

1
คุณไม่ต้องการเกตเวย์กลางเพียงแค่ใส่ DD-WRT หรือคล้ายกันในหนึ่งในเกตเวย์ เฟิร์มแวร์ทดแทนใด ๆ ที่อนุญาตให้คุณกำหนดค่า vlans จะทำ หากเครือข่าย A คือ 192.168.1.x และ B คือ 192.168.2.x คุณจะต้องกำหนดค่าพอร์ตบน vlan ใหม่บนเกตเวย์ A และให้ IP เป็น 192.168.2.2 เชื่อมต่อพอร์ตนั้นกับเกตเวย์ B จากนั้นบนเกตเวย์ B เพิ่มเส้นทางแบบคงที่สำหรับ 192.168.1.x ถึง 192.168.2.2
user23307

@DavidMackintosh คุณช่วยยกตัวอย่างของเราเตอร์ที่เหมาะกับความต้องการได้ไหม? ฉันเข้าใจว่าการเสนอแบรนด์หรือรุ่นเฉพาะอาจไม่เป็นที่ยอมรับ แต่คุณสามารถระบุคุณลักษณะได้ พีซีเก่าที่ใช้ pfsense หรือซอฟต์แวร์ที่คล้ายกันสามารถใช้งานได้หรือไม่
leopal

6

นี่เป็นวิธีที่อินเทอร์เน็ตใช้งานได้ดี

คุณจะต้องตรวจสอบให้แน่ใจว่าเครือข่ายอาคารอพาร์ตเมนต์ 2 แห่งของคุณใช้เครือข่ายส่วนตัวที่แตกต่างกัน 2 แห่ง ตัวอย่างหนึ่งกำลังใช้ 192.168.0.x และอีก 192.168.1.x

"เกตเวย์" ที่คุณใช้งานอยู่ต้องเป็นเราเตอร์ - และฉันไม่คิดว่า linksys ทั่วไปจะทำ ฉันไม่ได้หลงกลกับการกำหนดเส้นทางเองในนั้น ดังนั้นจึงเป็นไปได้ที่คุณอาจทำได้ หากไม่ได้อัปเดตเฟิร์มแวร์เช่น Tomato หรือ DD-WRT จะใช้งานได้

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

ฉันคิดว่ามันง่ายอย่างที่ฉันสามารถอธิบายได้ แต่แจ้งให้เราทราบหากคุณมีข้อสงสัย

การใช้ VPN เช่น Hamachi จะใช้งานได้ แต่ข้อมูลจะออกไปผ่านการเชื่อมต่อ ISP


ฉันไม่ทราบว่าเป้าหมายของเขาคือการหลีกเลี่ยงการออกไปทางอินเทอร์เน็ต แต่ถ้ามันมีความปลอดภัย VPN จะถูกเข้ารหัส ถ้ามันเป็นประสิทธิภาพเขาต้องการที่จะมุ่งเน้นไปที่การตั้งค่าเราเตอร์เพื่อกำหนดเส้นทางการจราจรไปยังปลายทางที่เหมาะสมมากกว่า PITA แต่มันจะตรง หรือดูที่การปรับสมดุลโหลดการเชื่อมต่อทั้งสองและเพียงแค่รวมสองเครือข่ายเข้าด้วยกัน ที่อาจจะมีได้ง่าย ๆ :-)
Bart Silverstrim

นอกจากนี้หากทั้งสองเครือข่ายเชื่อมต่อกันให้ทำการเชื่อมต่ออินเทอร์เน็ตครั้งที่ 2 และให้ทุกคนชิปหนึ่งในเครือข่ายแรก
เดฟ Drager

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

1
เป้าหมายของการหลีกเลี่ยงการออกไปทางอินเทอร์เน็ตคือการได้รับความเร็วเครือข่าย 100Mbpsระหว่าง LAN สองแห่ง คุณไม่ได้อยู่ใกล้กับ DSL ในครัวเรือน
Torben Gundtofte-Bruun

3

ทำอย่างไรกับมันในเลเยอร์ 2 ไม่ต้องใช้ซอฟต์แวร์เราเตอร์แฟนซี

  • มีทั้งเครือข่ายที่เป็นขอบเขต IP เดียวกัน
  • ให้เกตเวย์ของอพาร์ทเมนต์แต่ละแห่งใช้ที่อยู่ต่างกันในขอบเขตนั้น
  • ให้เซิร์ฟเวอร์ DHCP จัดสรรที่อยู่โฮสต์ที่แตกต่างกันภายในขอบเขตนั้น
  • ใช้เครื่อง dual-NIC ของคุณเป็นบริดจ์ (หรือดูอัปเดตด้านล่าง)

ดังนั้นคุณตั้งค่า Gateway A เป็น 192.168.0.1, Gateway B เป็น 192.168.0.128 (แต่แต่ละตัวยังคงใช้. 255 netmasks) พีซี A1, A2, ... รับ

  • ที่อยู่ 192.168.0.2, .3, ...
  • LAN netmask 192.168.0.255
  • เส้นทางเริ่มต้น 192.168.0.1
  • เซิร์ฟเวอร์ DNS สำหรับโมเด็ม A

PC B1, B2, ... รับ

  • ที่อยู่ 192.168.0.129, .130 ฯลฯ
  • LAN netmask 192.168.0.255
  • เส้นทางเริ่มต้น 192.1.0.128
  • เซิร์ฟเวอร์ DNS สำหรับโมเด็ม B

จากนั้น PC A1 มีการตั้งค่าทั้งหมดเพื่อใช้โมเด็ม A สำหรับการเข้าถึงอินเทอร์เน็ต แต่เห็นพีซี B1 บนเครือข่ายท้องถิ่น ไม่ทราบว่า B1 มีเกตเวย์เริ่มต้นและเซิร์ฟเวอร์ DNS อื่นและไม่สนใจ

บิตที่ฉันไม่แน่ใจ 100% กำลังใช้ DHCP เช่นนี้ ฉันคิดว่าถ้าคุณระบุที่อยู่ MAC ของพีซีแต่ละอพาร์ตเมนต์ในเซิร์ฟเวอร์ DHCP แต่ละเครื่องพีซีแต่ละเครื่องยินดีที่จะให้บริการโดยเกตเวย์ท้องถิ่นและไม่ต้องกังวลว่าเซิร์ฟเวอร์ DHCP ของอพาร์ตเมนต์อื่นจะปฏิเสธ แต่ถ้าคุณทำไม่ได้ไม่ยากเลยที่จะกำหนดค่าที่อยู่ IP ของพีซีทั้งหมดด้วยตนเอง

อัปเดต: ที่จริงแล้วไม่จำเป็นสำหรับพีซีแบบ dual-NIC และซอฟต์แวร์บริดจ์เพียงแค่เข้าร่วมหนึ่งสวิตช์ในแต่ละเครือข่ายเข้าด้วยกัน ใช้สายเคเบิลยาวของคุณจากพอร์ต LAN สำรองบนเกตเวย์ A ไปยังพอร์ต LAN สำรองบนเกตเวย์ B หากเกตเวย์ 50 ดอลลาร์ของคุณไม่ตรวจจับครอสโอเวอร์อัตโนมัติให้ใช้สายเคเบิลครอสโอเวอร์


สิ่งนี้อาจใช้งานได้แม้ว่าจะเป็นแฮ็คมากกว่าการทำเส้นทางจริง ฯลฯ แต่ก็ดีเสมอที่จะมีตัวเลือกอื่น
Alex J

2

คุณ: กำหนดค่าการเชื่อมต่อ VPN ด้วยสองระบบที่กำหนดค่าเพื่อสร้างช่องสัญญาณระหว่างเครือข่าย

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

ฉันจะดูการตั้งค่าโซลูชัน VPN ก่อน


แน่นอนว่าทำได้ - เรามีพีซีแบบดูอัลสองเครื่อง ฉันต้องการลองดูว่าฉันสามารถจัดการการตั้งค่าการกำหนดเส้นทางที่ระดับเกตเวย์ก่อนได้หรือไม่ ซอฟต์แวร์ที่น้อยลงนั้นเกี่ยวข้องกับสิ่งที่ดีกว่า แต่ฉันไม่แน่ใจว่าเป็นไปได้กับฮาร์ดแวร์ที่เรามี คุณสามารถแนะนำซอฟต์แวร์ VPN บน Windows ที่เหมาะกับงานได้หรือไม่?

1

นี่เป็นไปได้ทั้งหมด คุณสามารถกำหนดค่า VPN โดยใช้Smoothwallหรือคุณอาจจะเพียงแค่แชร์ไฟล์โดยใช้Hamachi


ฉันไม่เคยได้ยิน Smoothwall มาก่อนฉันจะดู ฉันจะเชื่อมต่อเครือข่ายได้อย่างไร พีซีไปยังพีซีเครื่องอื่นหรือไม่ ฉันรู้สึกว่า Hamachi ตั้งค่า VPN ผ่านอินเทอร์เน็ต มันสามารถทำงานในพื้นที่เช่นนี้ได้หรือไม่?

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

-1 สิ่งนี้ไม่ดีเพราะจุด 3 ของ OP - ข้อมูลระหว่างเครือข่ายไม่ควรเดินทางผ่านอินเทอร์เน็ต
tomfanning

Hamachi และ Smoothwall จะส่งข้อมูลของคุณผ่านอินเทอร์เน็ต ฉันจะแก้ไขโพสต์ของฉันพร้อมข้อมูลเพิ่มเติม ....
user5195

0

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


0

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


0

VPN นั้นยอดเยี่ยม แต่คุณไม่จำเป็นต้องใช้สายเคเบิล

คุณมีสิทธิ์เราเตอร์สองแบบแตกต่างกันอย่างไร ลองดูสิ:

PCA1 - 192.168.A.1
PCA2 - 192.168.A.2
GWA0 - 192.168.A.254 --> the lan ip on your router A

เปลี่ยนเครือข่าย B:

PCB1 - 192.168.A.3
PCB2 - 192.168.A.4
GWB0 - 192.168.A.253  --> the lan ip on your router B

สายเคเบิลจะเชื่อมต่อ GWA0 และ GWB0

จากนั้น ...

  • ปิดใช้งาน DHCP บน GWA0 และ GWB0 หรือใช้การกำหนด ip แบบคงที่กับพีซีแต่ละเครื่องบนเครือข่ายทางกายภาพดังนั้น PCB2 จะได้รับ 192.168.A.253 เป็นเกตเวย์ของเขาและ PCA2 จะใช้ 192.168.A.254
  • กรอง (ไฟร์วอลล์) PCB2, PCB1 IP บน GWA0, ในทางกลับกันใน GWB0
  • L2 ออกอากาศระหว่าง GWA และ GWB จะเป็นคนในท้องถิ่น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.