Score:0

วิธีกำหนดเส้นทาง lan trafic ผ่าน VPN

ธง cz

ฉันมีคอมพิวเตอร์สองเครื่องเชื่อมต่อกับเครือข่าย VPN (hamachi) เดียวกัน มีอยู่ในที่ต่างๆ สมมติว่าฉันมีที่อยู่นี้:

เครื่อง A: (rpi ศูนย์ - ใช้ wifi)

wlan0:
    inet 192.168.2.160 เน็ตมาสก์ 255.255.255.0

แฮม0:
    inet 25.61.150.71 เน็ตมาสก์ 255.0.0.0 

เครื่อง B (แล็ปท็อป - ใช้ wifi):

wlan0:
    inet 192.168.0.103 เน็ตมาสก์ 255.255.255.0

แฮม0:
    inet 25.72.151.72 เน็ตมาสก์ 255.0.0.0

แต่ละเครื่องสามารถ ping ซึ่งกันและกัน แต่ฉันต้องทำอย่างไรหากต้องการเข้าถึงเครื่องอื่นบนเครือข่ายเครื่อง A จากเครื่อง B

ตัวอย่างเช่นในเครื่อง B:

ปิง 192.168.2.123

192.168.2.123 อยู่บนเครื่อง A LAN

ฉันได้ลองสิ่งนี้แล้ว:

เครื่อง A (เป็น root):

แลน=wlan0
แฮม=แฮม0

เสียงสะท้อน 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o $LAN -j สวมหน้ากาก  
iptables -A FORWARD -i $LAN -o $HAM -m state --state RELATED,ESTABLISHED -j ยอมรับ
iptables -A FORWARD -i $HAM -o $LAN -j ยอมรับ

เครื่อง B:

เส้นทาง sudo ip เพิ่ม 192.168.2.0/24 ผ่าน 25.61.150.71

แต่ไม่ประสบความสำเร็จ

ฉัน ping 192.168.2.123 จากเครื่อง B ไม่ได้

ฉันจะทำอย่างถูกต้องได้อย่างไร

แก้ไข: คำสั่งที่เขียนด้านบนดูเหมือนจะถูกต้องฉันได้ทดสอบการตั้งค่าที่คล้ายกันกับ freelan vpn แทน hamachi และใช้งานได้

Nikita Kipriyanov avatar
za flag
การใช้ที่อยู่ `25.x.x.x` แบบนี้ถือว่า **ผิด** อย่างแน่นอน สิ่งเหล่านี้ [จัดสรร](https://rest.db.ripe.net/ripe/inetnum/25.0.0.0%20-%2025.255.255.255.json) ให้กับ UK Departament of Defence สำหรับการจัดสรรส่วนตัว คุณสามารถใช้ที่อยู่ที่ได้รับอนุญาตจาก [RFC1918](https://datatracker.ietf.org/doc/html/rfc1918) เท่านั้น *คำถามควรแสดงให้เห็นถึงแนวทางปฏิบัติด้านการจัดการเทคโนโลยีสารสนเทศที่สมเหตุสมผล*
T0maas avatar
cz flag
ใช่ แต่ hamachi เสนอ IP 25.x.x.x
Nikita Kipriyanov avatar
za flag
ฉันสงสัยว่า ซึ่งหมายความว่าเครื่องมือนี้ถูกตัดสิทธิ์ทันทีในฐานะเครื่องมือระดับมืออาชีพ/ระดับองค์กร ดังนั้นจึงไม่อยู่ในหัวข้อนี้ ฉันเลือกที่จะย้ายคำถามนี้ไปที่ SuperUser แล้ว เพียงแค่รอคนอื่นยืนยันและโอกาสที่คุณจะได้รับคำตอบก็เพิ่มขึ้น อย่างไรก็ตาม พิจารณาใช้ VPN ที่เหมาะสมซึ่งไม่ละเมิดมาตรฐานอินเทอร์เน็ตแม้แต่การตั้งค่าส่วนบุคคล Hamachi เป็นสิ่งที่ไม่ต้องทำ เขียนโดยผู้ที่ไม่ได้เรียนรู้จากความผิดพลาดของตน เนื่องจากนี่ดูเหมือนจะไม่ใช่ครั้งแรกที่พวกเขาเหยียบคราดนี้
T0maas avatar
cz flag
คำสั่งของฉันถูกต้องหรือไม่? iptables stufs และเส้นทาง ip เพิ่ม *** ?
Score:1
ธง us

วิธีแก้ปัญหานั้นค่อนข้างตรงไปตรงมากว่าเล็กน้อย

ละเว้น iptables เปิดคำสั่ง เครื่อง ก สำหรับตอนนี้ที่เกี่ยวกับการซ่อนเครือข่ายย่อยของคุณ 192.168.2.0/24 อยู่เบื้องหลัง NAT

แทนที่จะมุ่งเน้นไปที่สิ่งที่เกิดขึ้นจริงเมื่อคุณทำคำสั่ง ping

เมื่อคุณส่ง ping ไปยัง ip ระยะไกล คุณต้องแจ้งทั้งสองอย่าง เครื่อง ก และ เครื่อง B วิธีรับเครือข่ายที่เกี่ยวข้อง 192.168.0.0/24 และ 192.168.2.0/24.

คุณเข้าใจส่วนแรกถูกต้องเกี่ยวกับการบอก เครื่อง B เพื่อที่จะ ping อะไรก็ได้ 192.168.2.0/24 มันต้องผ่านไป 25.61.150.71.

นั่นคือสิ่งที่คุณทำในคำสั่ง:

machineB> เส้นทาง sudo ip เพิ่ม 192.168.2.0/24 ผ่าน 25.61.150.71

สิ่งนี้เป็นไปได้ตั้งแต่ เครื่อง ก และ เครื่อง B อยู่ในเครือข่ายย่อยเดียวกันที่จัดทำโดย Hamachi

แต่คำสั่ง ping ใดๆ ก็จำเป็นต้องส่งการตอบกลับกลับมาด้วย ดังนั้น เครื่อง ก รู้ว่าเครือข่ายอยู่ที่ไหน 192.168.0.0/24 ตั้งอยู่?

คุณบอกได้ เครื่อง ก เครือข่ายย่อยนั้น 192.168.0.0/24 ตั้งอยู่ด้านหลัง 25.72.151.72.

สิ่งนี้นำไปสู่คำสั่งต่อไปนี้:

machineA> เส้นทาง sudo ip เพิ่ม 192.168.0.0/24 ผ่าน 25.72.151.72

อย่างไรก็ตาม เรายังออกจากป่าไม่ได้เสียที เครื่อง ก และ เครื่อง B รู้ว่าจะส่งทราฟฟิกไปยังโฮสต์ใดที่เป็นของเน็ต เรายังมีความท้าทายว่าจะทำอย่างไร โฮสต์อื่นใด ที่เป็นของ 192.168.0.0/24 ทราบวิธีการติดต่อ 192.168.2.0/24?

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

สำหรับ เครื่อง กเราเตอร์เริ่มต้นเราต้องบอกอย่างนั้น 192.168.0.0/24 สามารถเข้าถึงได้ผ่าน 192.168.2.160.

คล้ายกันที่เราต้องบอก เครื่อง Bเริ่มต้นของเราเตอร์ที่ 192.168.2.0/24 สามารถเข้าถึงได้ผ่าน 192.168.0.103.

หลังจากดำเนินการทั้งหมดนี้แล้ว คุณควรจะสามารถ ping จากโฮสต์ใด ๆ ที่เป็นของเน็ตไปยังโฮสต์ใด ๆ ที่เป็นของเน็ตอื่นได้

โพสต์คำตอบ

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