Score:-1

VM เดซี่เชนพร้อม Pi ภายนอก

ธง aq

นี่สำหรับงานที่ฉันกำลังทำอยู่ Pi เป็นภายนอกในขณะที่ CentRelay, WinSvrRelay และ CentClient เป็น VM ทั้งหมดที่สร้างขึ้นโดยใช้ VMWare Workstation Pro 16

------ ------------- --------------------- -------------
| Pi |<-------->| เซนเตอร์รีเลย์ |<------>| WinSvrRelay |<------>| CentClient |
------ บริดจ์ ------------- LAN1 --------------- LAN2 ------------- -

Pi มี wifi เชื่อมต่อกับเครือข่ายในบ้านของฉันโดยปิดใช้งานไฟร์วอลล์และปลอมตัวเพื่อให้การเชื่อมต่ออินเทอร์เน็ตและการเชื่อมต่ออีเธอร์เน็ตแบบบริดจ์กับโฮสต์ของฉัน

WiFi IP: 192.168.0.99
บริดจ์: 172.168.1.1/24

CentRelay ใช้ CentOS 8 Stream ไฟร์วอลล์ถูกปิดใช้งานและปลอมตัว

บริดจ์: 172.168.1.2/24
แลน 1: 192.168.2.1/27

WinSvrRelay ใช้ Windows Server 2019 ไฟร์วอลล์ถูกปิดใช้งานด้วยการตั้งค่า RRAS สำหรับการกำหนดเส้นทาง LAN และเพิ่มโปรโตคอลการกำหนดเส้นทาง NAT

แลน 1: 192.168.2.2/27
แลน 2: 192.168.2.33/27

CentClient กำลังใช้ CentOS 8 Stream ไฟร์วอลล์ถูกปิดใช้งาน

แลน 2: 192.168.2.34/27

VM ทั้งหมดมีการเชื่อมต่ออินเทอร์เน็ต แต่เมื่อฉันพยายาม ping มันเป็นวิธีเดียว CentClient/WinSvrRelay สามารถ ping Pi แต่ Pi ไม่สามารถ ping กลับได้ Pi สามารถ ping CentRelay และ CentRelay สามารถ ping the Pi ได้ ดังนั้นฉันจึงใช้ Wireshark และสังเกตเห็นว่าไม่มีคำตอบสำหรับคำขอ ARP เมื่อ Pi พยายาม ping WinSvrRelay ฉันได้ลองเพิ่มเส้นทางจาก CentRelay ไปยัง WinSvrRelay ด้วย:

เส้นทาง ip เพิ่ม 192.168.2.32/27 dev ens224

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

vidarlo avatar
ar flag
เหตุใดคุณจึงใช้ NAT หากเป้าหมายคือสิ้นสุดการเชื่อมต่อ
aq flag
ตอนแรกฉันใช้แค่การกำหนดเส้นทาง LAN แต่ CentClient ไม่ได้รับการเชื่อมต่ออินเทอร์เน็ต จากนั้นฉันดูวิดีโอบน YouTube และลองทำวิธีนี้และได้ผล นี่จะเป็นสาเหตุของปัญหาหรือไม่?
vidarlo avatar
ar flag
ใช่ มันเป็นสาเหตุของปัญหาของคุณ ตั้งค่า routing และ ip forwarding ในทุกระบบ
aq flag
ขอขอบคุณสำหรับความช่วยเหลือ!
Score:0
ธง ar

ปัญหาคือคุณได้กำหนดค่า NAT ปลอม สิ่งนี้ทำลายการเชื่อมต่อแบบ end-to-end แต่ช่วยให้ระบบจำนวนมากซ่อนอยู่เบื้องหลัง IP เดียว

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

Pi ควรมีตารางเส้นทางต่อไปนี้:

พสวท กระโดดต่อไป
192.168.2.0/24 172.168.1.2

สิ่งนี้บอก Pi ของคุณว่าเครือข่ายย่อย 192.168.2.0/24 ทั้งหมดสามารถเข้าถึงได้โดยส่งแพ็กเก็ตไปที่ 172.168.1.2 Pi ไม่จำเป็นต้องรู้ว่า subnet เป็น subnett downstream เพิ่มเติม; สามารถรวมเส้นทาง

คำสั่งเพื่อเพิ่มเส้นทางดังกล่าวบน Linux จะเป็น เส้นทาง ip เพิ่มไปที่ 192.168.2.0/24 ผ่าน 172.168.1.2

aq flag
ขอบคุณสำหรับคำอธิบายโดยละเอียด!
vidarlo avatar
ar flag
โปรดยอมรับและพิจารณาการโหวตคำตอบหากมีประโยชน์

โพสต์คำตอบ

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