เมื่อฉันกำหนดค่าที่อยู่ IP บนอินเทอร์เฟซ vlan จากเครือข่ายย่อย vlan อื่น ฉันสามารถเข้าถึงเครือข่ายย่อย vlan อื่นได้ แต่ไม่ควรเข้าถึงได้
ตัวอย่างเช่น:
- บนสวิตช์ พอร์ตถูกกำหนดค่าให้ติดแท็กด้วย vlan id 500 เท่านั้น
- บนกล่อง Linux อินเทอร์เฟซ eth0.500 พร้อมที่อยู่ ip 192.168.10.30/24 สามารถ ping โฮสต์ในซับเน็ต 192.168.10.0/24 แต่โฮสต์เหล่านั้นอยู่ใน vlan 3000
ฉันไม่สามารถเข้าใจสิ่งที่ฉันทำผิด คุณช่วยฉันแก้ปัญหานี้ได้ไหม
มีข้อผิดพลาดในกล่อง Linux:
เคอร์เนล: ได้รับแพ็กเก็ตบน eth0.3000 โดยมีที่อยู่ของตัวเองเป็นที่อยู่ต้นทาง (addr: f4:03:43:ba:ca:c1 vlan:0)
STP ถูกปิดใช้งานทั้งบนสวิตช์และกล่อง Linux
สิ่งที่ฉันได้ลอง:
- rp_filter=1 - ไม่มีผล
- arp_ignore=1 หรือ 2 - ไม่มีผล
- arp_filter=1 - ไม่มีผล
ไม่สำคัญว่ามันจะเป็นอินเตอร์เฟสปกติหรือบอนด์หรือบริดจ์ ลักษณะการทำงานจะเหมือนกัน
ไม่มีข้อผิดพลาดบนสวิตช์
ไม่มีการกำหนดเส้นทางเริ่มต้นทั้งบนสวิตช์และกล่อง Linux
ใน Wireshark เมื่อจับทราฟฟิกบน eth0 จะมีแท็ก vlan = 500 บนแพ็กเก็ต
ขอขอบคุณ!
แก้ไข 1:
ตารางเส้นทางบนกล่อง Linux:
192.168.10.0/24 dev eth0.500 ลิงก์ขอบเขตเคอร์เนลโปรโต src 192.168.10.30
แก้ไข 2: แผนภาพ
ไดแอก1
แก้ไข 3: tracepath และ ping
แกะรอย 192.168.10.31
1?: [โฮสต์ในพื้นที่] pmtu 1500
1: ??? 0.714ms !H
1: ??? 0.516ms !H
เรซูเม่: pmtu 1500
ping -c 2 192.168.10.31
PING 192.168.10.31 (192.168.10.31) 56(84) ไบต์ของข้อมูล
64 ไบต์จาก 192.168.10.31: icmp_seq=1 ttl=64 เวลา=0.230 ms
64 ไบต์จาก 192.168.10.31: icmp_seq=2 ttl=64 เวลา=0.197 ms
--- สถิติ ping 192.168.10.31 ---
ส่ง 2 แพ็กเก็ต ได้รับ 2 แพ็กเก็ต การสูญเสียแพ็กเก็ต 0% เวลา 1059ms
rtt นาที/เฉลี่ย/สูงสุด/mdev = 0.197/0.213/0.230/0.016 มิลลิวินาที
แก้ไข 4: ที่อยู่ IP
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN กลุ่มเริ่มต้น qlen 1,000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 ขอบเขตโฮสต์ lo
valid_lft ตลอดไป reserved_lft ตลอดไป
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff
3: eth0.500@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff
inet 192.168.10.30/24 ขอบเขตทั่วโลก eth0.500@eth0
valid_lft ตลอดไป reserved_lft ตลอดไป
4: eth0.3000@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ f4:03:43:ba:ca:c1 brd ff:ff:ff:ff:ff:ff