Score:1

ไม่สามารถเชื่อมต่อโลคัลเพียร์กับโลคัลเพียร์ผ่าน Wireguard

ธง cn

ฉันมีเซิร์ฟเวอร์ออนไลน์ที่มี IP 1.2.3.4 และคอมพิวเตอร์สองเครื่องในสถานที่ต่างกัน คอมพิวเตอร์ A และคอมพิวเตอร์ B

ฉันได้ทำตามคำแนะนำวิธีการตั้งค่า Wireguard ที่นี่: https://www.cyberciti.biz/faq/ubuntu-20-04-set-up-wireguard-vpn-server/

แต่คอมพิวเตอร์ A ไม่สามารถ ping หรือเชื่อมต่อกับคอมพิวเตอร์ B ได้

ฉันคิดว่าฉันต้องการแต่ไม่รู้วิธีตั้งค่าบนเซิร์ฟเวอร์ออนไลน์เพื่อสื่อสารระหว่างเพื่อนในท้องถิ่น

ทำอย่างไร?

เพื่อนในเครื่องคือเดสก์ท็อป mac และ ubuntu

การตั้งค่าของฉัน: เซิร์ฟเวอร์:

[อินเตอร์เฟซ]
ที่อยู่ = 192.168.6.1/24
ListenPort = 41194
คีย์ส่วนตัว = <คีย์>


[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.2/32
PersistentKeepalive = 15

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.3/32
PersistentKeepalive = 15

เพื่อนในท้องถิ่น A:

[อินเตอร์เฟซ]
คีย์ส่วนตัว = <คีย์>
ที่อยู่ = 192.168.6.2/32

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.1/32
จุดสิ้นสุด = 65.21.63.31:41194
PersistentKeepalive = 21

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.3/32
PersistentKeepalive = 15

เพื่อนในท้องถิ่น B:

[อินเตอร์เฟซ]
คีย์ส่วนตัว = <คีย์>
ที่อยู่ = 192.168.6.3/32

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.1/32
จุดสิ้นสุด = 65.21.63.31:41194
PersistentKeepalive = 21

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.2/32
PersistentKeepalive = 15

เซิร์ฟเวอร์สามารถสื่อสารกับเพียร์ A และเพียร์ B ได้ แต่เพียร์ A ไม่สามารถสื่อสารกับเพียร์ B ได้

Score:0
ธง cn

บทช่วยสอนที่คุณอ้างถึงดูเหมือนว่ากำลังนำคุณไปสู่โทโพโลยี "ฮับและสปีค" โดยที่เพียร์ A และเพียร์ B ไม่ได้เชื่อมต่อกันโดยตรง แต่การเชื่อมต่อจะถูกส่งผ่านเซิร์ฟเวอร์ของคุณแทน หากนั่นคือสิ่งที่คุณต้องการ คุณควรลบอันที่สองออก [เพียร์] รายการจากไฟล์ปรับแต่งของทั้ง Peer A และ Peer B และเปลี่ยนไฟล์ IP ที่อนุญาต การตั้งค่าครั้งแรกของพวกเขา [เพียร์] เข้าสู่สิ่งนี้:

IP ที่อนุญาต = 192.168.6.0/24

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

PreUp = sysctl -w net.ipv4.ip_forward=1

อย่างไรก็ตาม หากคุณต้องการเชื่อมต่อเพียร์ A กับเพียร์ B โดยตรง (เช่น "จุดต่อจุด") คุณต้องมีที่อยู่ IP สาธารณะแบบคงที่สำหรับหนึ่งในเพียร์ หากเป็นกรณีนี้ คุณจะเก็บวินาทีนั้นไว้ [เพียร์] รายการในไฟล์ปรับแต่งของ Peer A และ Peer B; และเพิ่ม จุดสิ้นสุด การตั้งค่าที่สอง [เพียร์] รายการไฟล์ใดไฟล์หนึ่งของพวกเขา และ ฟังพอร์ต ตั้งค่าเป็น [อินเตอร์เฟซ] การเข้ามาของผู้อื่น

ตัวอย่างเช่น ถ้าเพียร์ A สามารถเข้าถึงได้โดยเพียร์ B ผ่านอินเทอร์เน็ต (หรือบางเครือข่ายภายใน) ที่ 198.51.100.123 และมีพอร์ต UDP 51820 ที่เข้าถึงได้สำหรับการเชื่อมต่อใหม่จากเพียร์ B ให้เปลี่ยนพอร์ตที่สอง [เพียร์] เข้าสู่ไฟล์ปรับแต่งของ Peer B เพื่อสิ่งนี้:

[เพียร์]
PublicKey = <คีย์>
IP ที่อนุญาต = 192.168.6.2/32
จุดสิ้นสุด = 198.51.100.123:51820
PersistentKeepalive = 15

และเปลี่ยน [อินเตอร์เฟซ] เข้าสู่การกำหนดค่าของ Peer A เพื่อสิ่งนี้:

[อินเตอร์เฟซ]
คีย์ส่วนตัว = <คีย์>
ที่อยู่ = 192.168.6.2/32
ListenPort = 51820
cn flag
เพียร์ทั้งสองอยู่ในเครื่องคอมพิวเตอร์เท่านั้นที่ออนไลน์ด้วย ip แบบคงที่

โพสต์คำตอบ

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