Score:0

สร้างบริดจ์ด้วยอินเทอร์เฟซจำลองสองตัว

ธง ai

ฉันต้องทดสอบการทำงานของเดซี่เชน แต่อินเทอร์เฟซไม่เพียงพอ

     อินเทอร์เน็ต
        |
    [ eth1 ]
    [dum3]---
    [ ] | [dumbr0]
    [dum4]---
    [ เอธ2 ]
        |
       พีซี

ดังนั้นฉันต้องการสร้างสะพานเสมือน (จำลอง) ด้วยสองอินเทอร์เฟซจำลอง

ฉันใช้ CentOS 7

ip link เพิ่มหุ่นประเภท dum3
ip link เพิ่มหุ่นประเภท dum4
ifconfig dum3 ขึ้น
ifconfig dum4 ขึ้น

brctl บวกbr dumbr0
brctl addif dum3 dumbr0
brctl addif dum4 dumbr0
ifconfig dumbr0 ขึ้น

ฉันทำเสร็จแล้วด้วยสองอินเทอร์เฟซจำลอง (dum3, dum4) และบริดจ์ (dumbr0)

เมื่อแพ็คเก็ตของฉันมาถึง eth2 โปรแกรมของฉันจะส่งไปที่ dum4

จากนั้นควรจะกลับมาที่ dum3 โดย dumbr0

แต่เมื่อตรวจสอบกับ tcpdump แพ็กเก็ตจะส่งด้วย dum4 แต่ไม่มีแพ็กเก็ตใน dum3

ฉันตรวจสอบ "การแสดงลิงก์ ip" และdumbr0เปิดอยู่

ปัญหาคืออะไรและฉันสามารถแก้ไขได้หรือไม่

ขอบคุณ,

แก้ไข.

ข้อมูล iptables, ebtables ของฉัน ฉันมีเพียงกฎนี้

eth1, eth2 เป็นบริดจ์ที่มี br0

iptables -t mangle -A ส่งต่อ -p tcp -j DROP
iptables -t mangle -A ส่งต่อ -p udp -j DROP

ebtables -t broute -A BROUTING -p IPv4 --ip-proto tcp -j redirect --redirect-target DROP
ebtables -t broute -A BROUTING -p IPv4 --ip-proto udp -j redirect --redirect-target DROP
us flag
โปรดเพิ่มการกำหนดค่าไฟร์วอลล์ของคุณตามที่แสดงโดย `iptables-save` ในคำถาม
hybang avatar
ai flag
@Tero Kilkanen ฉันเพิ่มข้อมูล iptables, ebtables
us flag
กฎกำลังทิ้งแพ็กเก็ตเกือบทั้งหมด ดังนั้นจึงเป็นเหตุผลว่าทำไมจึงไม่มีการส่งต่อผ่านบริดจ์ หากคุณไม่ต้องการใช้กฎ netfilter กับแพ็กเก็ตที่เชื่อมโยง คุณต้องปิดใช้งานการเรียก netfilter สำหรับแพ็กเก็ตที่เชื่อมโยง

โพสต์คำตอบ

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