ก่อนหน้านี้ ฉันอยากจะบอกว่าฉันไม่มีประสบการณ์ด้านเครือข่ายและต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้
ฉันมีสองบอร์ดที่ต้องส่งและรับแพ็กเก็ตอีเธอร์เน็ตซึ่งกันและกัน เรียกมันว่าบอร์ด 1 และบอร์ด 2 บอร์ด 1 เชื่อมต่อกับ Ubuntu 1 และบอร์ด 2 เชื่อมต่อกับ Ubuntu 2 ทั้ง Ubuntu 1 และ 2 เชื่อมต่อกับเครือข่ายที่ใหญ่กว่า แผนภาพด้านล่างแสดงโทโพโลยีของเครือข่าย
ฉันต้องการให้บอร์ด 1 และ 2 สามารถรับและส่งแพ็กเก็ตอีเธอร์เน็ตผ่าน Ubuntu 1 และ 2 ถ้าเป็นไปได้ ในเลเยอร์ 2 (Data Link Layer) ไม่ใช่เลเยอร์ 3 (Network Layer) ฉันได้อ่านอินเทอร์เฟซ TUN/TAP แล้ว แต่ยังสับสนเกี่ยวกับวิธีนำสิ่งนี้ไปใช้ในเครือข่ายของฉัน ฉันได้อ่าน IP Forwarding (การกำหนดเส้นทาง) ด้วย แต่สิ่งนี้ใช้เลเยอร์ 3 ฉันต้องการให้บอร์ดเหล่านี้สื่อสารผ่านเลเยอร์ 2
ทางออกสุดท้ายของฉันคือการสร้างเซิร์ฟเวอร์ VPN ใน Ubuntu 1 หรือ 2 โดยใช้ OpenVPN นอกจากนี้ยังใช้อินเทอร์เฟซ TUN (เลเยอร์ 3) แต่ฉันหวังว่าจะสามารถแทนที่ด้วยอินเทอร์เฟซ TAP นี่คือคำถามปัจจุบันของฉัน ฉันจะเปลี่ยนเป็นอินเทอร์เฟซ TAP ใน OpenVPN ได้อย่างไร
หากมีคำแนะนำที่ง่ายกว่า แทนที่จะสร้าง VPN ฉันก็ยินดีรับฟังเช่นกัน ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ.