Score:1

กำหนดเส้นทางการรับส่งข้อมูลระหว่างสองอินเทอร์เฟซของอุปกรณ์

ธง ng
LIH

ฉันติดตั้ง Ubuntu (เซิร์ฟเวอร์ Ubuntu 21.10) บน Raspberry Pi ซึ่งอยู่ตรงกลางของเราเตอร์ (เกตเวย์) และสวิตช์เครือข่าย เหตุผลในการออกแบบนี้คือฉันต้องการให้ทราฟฟิกอินเทอร์เน็ตทั้งหมดไหลผ่าน Raspberry Pi

Raspberry Pi มีสองอินเทอร์เฟซอีเธอร์เน็ตพร้อมที่อยู่ IP ต่อไปนี้ eth1: 192.168.8.17/24 เชื่อมต่อกับเราเตอร์ eth0: 192.168.8.18/24 เชื่อมต่อกับสวิตช์

ที่อยู่ IP ของเราเตอร์คือ 192.168.8.1

ป้อนคำอธิบายรูปภาพที่นี่

ฉันต้องการทำให้ทราฟฟิกไหลผ่านอินเทอร์เฟซ eth0 และ eth1 ของ Raspberry Pi ขอบคุณล่วงหน้า.

ng flag
LIH
@guiverc เป็นเซิร์ฟเวอร์ Ubuntu 21.10 หากช่วยได้ ฉันยินดีติดตั้งเวอร์ชันอื่นด้วย
pe flag
ด้วยการออกแบบนี้ rasp จะไม่ใช่เราเตอร์แต่เป็นผู้ส่งต่อ เพียงเปิดใช้งานการส่งต่อเคอร์เนล ip ยกเลิกการแสดงความคิดเห็นบรรทัด `net.ipv4.ip_forward=1` ในไฟล์การกำหนดค่า `/etc/sysctl.conf`
ng flag
LIH
@ cmak.fr ขอบคุณที่ตอบ ฉันลองแล้วและใช้งานไม่ได้ ฉันไม่จำเป็นต้องเพิ่มกฎ iptables หรือไม่ ในทางกลับกัน เกตเวย์เริ่มต้นที่ฉันควรใช้สำหรับอุปกรณ์ในเครือข่ายของฉันคืออะไร
AlexOnLinux avatar
ng flag
ฉันขอแนะนำให้คุณเปลี่ยนการตั้งค่าของคุณ pi และเราเตอร์ของคุณต้องอยู่ในเครือข่ายย่อยที่แตกต่างจากพีซีของคุณ เปิดใช้งาน dhcp ที่ eth0 ด้วยเพื่อให้ pi ของคุณให้ ip กับพีซี วิธีนี้ทำให้คุณมีสองเครือข่ายที่แตกต่างกัน ขั้นตอนต่อไปคือการสร้างกฎ iptable เพื่อกำหนดเส้นทางการรับส่งข้อมูลจากเครือข่ายย่อยของ eth0 ไปยังเครือข่ายย่อยของ eth1 นี่คือสิ่งที่เราเตอร์ทั่วไปทำ คุณสามารถค้นหา raspberry pi เป็นคู่มือเราเตอร์บนเว็บมีมากมาย

โพสต์คำตอบ

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