Score:0

Linux: บริดจ์กับ vlan กับ tcpdump

ธง pk

ฉันมีโฮสต์ Proxmox พร้อมเคอร์เนล 5.15.19-2-pve

มีอินเทอร์เฟซ bond0 ที่ทำจาก eth2 และ eth3 ซึ่งรับทราฟฟิกที่ติดแท็ก vlan

ฉันสร้างสะพาน vmbr666 ที่มีลักษณะดังนี้:

# / etc / เครือข่าย / อินเทอร์เฟซ:
อัตโนมัติ vmbr666
คู่มือการใช้ไอเฟซ vmbr666 inet
        บริดจ์พอร์ตบอนด์0
        ปิดสะพาน
        บริดจ์-fd 0
        bridge-vlan-aware ใช่
        บริดจ์-วิดีโอ 2-4094
        mtu 9220

#การแสดงbrctl
vmbr666 8000.5a0a13a9dd29 ไม่มีพันธะ 0
                                                        แตะ151034i1
# ip -d ลิงก์ sh dev vmbr666
66: vmbr666: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9220 สถานะ qdisc noqueue UP โหมด DEFAULT กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 5a:0a:13:a9:dd:29 brd ff:ff:ff:ff:ff:ff ความสำส่อน 0 minmtu 68 maxmtu 65535 
    บริดจ์ forward_delay 0 hello_time 200 max_age 2000 ageing_time 30000 stp_state 0 ลำดับความสำคัญ 32768 vlan_filtering 1 vlan_protocol 802.1Q bridge_id 8000.5a:a:13:a9:dd:29 dedicated_root 8000.5a:a:13:a9:dd:29 root_port 0 root_pathology_change 0 topology_change_detected 0 hello_timer    0.00 tcn_timer    0.00 topology_change_timer    0.00 gc_timer  251.81 vlan_default_pvid 1 vlan_stats_enabled 0 vlan_stats_per_port 0 group_fwd_mask 0 group_address 01:80:c2:00:00:00 mcast_snooping 1 mcast_router 1 mcast_query_use_ifaddr 0 mcast_querier 0 mcast_hash_elasticity 16 mcast_hash_max 4096 mcast_last_member_count 2 mcast_startup_query_count 2 mcast_last_member_interval 100 mcast_membership_interval 26000 mcast_querier_interval 25500 mcast_query_interval 12500 mcast_query_response_interval 1000 mcast_startup_query_interval 3124 mcast_stats_enabled 0 mcast_igmp_version 2 mcast_mld_version 1 536 gso_max_segs 65535 

โปรดทราบว่า vlan_filtering เป็น 1.

ถ้าฉัน tcpdump -enlvvv ใน bond0 ฉันเห็นการรับส่งข้อมูลสำหรับ VLAN42 ถ้าฉันเปิด tcpdump vmbr666 หรือ แตะ151034i1ฉันไม่เห็นการรับส่งข้อมูลสำหรับ VLAN42 (ไม่แม้แต่การออกอากาศหรือมัลติคาสต์แม้ว่าฉันจะเห็นการรับส่งข้อมูลการออกอากาศของ VLAN อื่น ๆ บางตัวก็ตาม) คำถาม: ทำไมไม่?

ผลลัพธ์ที่เกี่ยวข้องจาก แสดงบริดจ์ -c vlan:

bond0 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  2-99
tap151034i1 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  2-99
vmbr666 1 PVID ขาออกที่ไม่ได้ติดแท็ก

อย่างที่ฉันพูด ฉันเห็นทราฟฟิกสำหรับ VLAN อื่นๆ บนอินเทอร์เฟซเหล่านี้ทั้งหมด รวมถึงแท็ก เช่น

15:03:35.293420 00:50:56:b1:24:0c > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), ความยาว 64: vlan 49, p 0, ethertype ARP (0x0806) , Ethernet (len 6), IPv4 (len 4), Request who-has 10.76.155.200 บอก 10.76.155.51 ความยาว 46

ทีนี้มาเพิ่ม vlan 42 ให้กับ vmbr666 อินเทอร์เฟซเพื่อดูว่ามันสร้างความแตกต่างหรือไม่:

# สะพาน vlan เพิ่ม vid 42 dev vmbr666 ด้วยตนเอง
# สะพาน -c vlan แสดง dev vmbr666        
พอร์ต vlan-id  
vmbr666 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  42

ใน tcpdump -enlvvv -i vmbr666 ฉันยังไม่เห็นอะไรที่เกี่ยวข้องกับ vlan42 มีเพียง VLAN อื่น ๆ (เช่น 49 และ 50)

มาสร้างอินเทอร์เฟซย่อยสำหรับ vlan42 กันเถอะ แตะ151034i1 แบบนี้:

ลิงค์ ip เพิ่มลิงค์ tap151034i1 ชื่อ ประเภทการทดสอบ โปรโตคอล vlan 802.1q id 42 reorder_hdr บน gvrp บน mvrp บน loose_binding ปิด; ลิงค์ ip ตั้งค่าการทดสอบ dev

วิ่ง tcpdump -enlvvv -ฉันทดสอบ ฉันไม่เห็นการจราจรเลย

มี vmbr42ซึ่งอาจรบกวน (แต่ถ้าใช่ จะรบกวนทำไม):

vmbr42 8000.9a0f54fe1040 ไม่มีพันธะ 0.42
                                                        fwpr103p0
                                                        fwpr104p0
                                                        fwpr105p0
                                                        fwpr151034p0
                                                        แตะ102i0

ใน ip -d ลิงก์ sh:

31: vmbr42: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 สถานะ qdisc noqueue UP โหมด DEFAULT กลุ่มเริ่มต้น qlen 1000
    ลิงค์/อีเธอร์ 9a:0f:54:fe:10:40 brd ff:ff:ff:ff:ff:ff ความสำส่อน 0 minmtu 68 maxmtu 65535 
    บริดจ์ forward_delay 0 hello_time 200 max_age 2000 ageing_time 30000 stp_state 0 ลำดับความสำคัญ 32768 vlan_filtering 0 vlan_protocol 802.1Q bridge_id 8000.9a:f:54:fe:10:40 dedicated_root 8000.9a:f:54:fe:10:40 root_port 0 root_path_change 0 โทโพโลยี topology_change_detected 0 hello_timer    0.00 tcn_timer    0.00 topology_change_timer    0.00 gc_timer   53.08 vlan_default_pvid 1 vlan_stats_enabled 0 vlan_stats_per_port 0 group_fwd_mask 0 group_address 01:80:c2:00:00:00 mcast_snooping 1 mcast_router 1 mcast_query_use_ifaddr 0 mcast_querier 0 mcast_hash_elasticity 16 mcast_hash_max 4096 mcast_last_member_count 2 mcast_startup_query_count 2 mcast_last_member_interval 100 mcast_membership_interval 26000 mcast_querier_interval 25500 mcast_query_interval 12500 mcast_query_response_interval 1000 mcast_startup_query_interval 3124 mcast_stats_enabled 0 mcast_igmp_version 2 mcast_mld_version 1 536 gso_max_segs 65535 

โปรดทราบว่า vlan_filtering เป็น 0.

วิ่ง tcpump -enlvvv บน vmbr42 หรือ แตะ102i0ซึ่งเป็นหนึ่งในสมาชิก แสดงทราฟฟิก VLAN42 โดยไม่มีแท็ก ไม่ใช่เรื่องน่าประหลาดใจ

ไม่มี ebtables หรือ aptables กฎ.

ฉันเดาว่าฉันไม่เข้าใจการทำงานร่วมกันระหว่างการเป็นสมาชิก VLAN และอินเทอร์เฟซบริดจ์ใน Linux

คำถามเชิงทฤษฎี:

  1. การเพิ่ม VLAN ให้กับอินเทอร์เฟซบริดจ์มาสเตอร์มีผลอย่างไร ตัวเอง คำหลักใน บริดจ์ vlan เพิ่ม?
  2. การสร้างอินเทอร์เฟซย่อย VLAN ของอินเทอร์เฟซสมาชิกบริดจ์มีผลอย่างไร
  3. หากฟิสิคัลอินเทอร์เฟซมีอินเทอร์เฟซย่อย VLAN และเพิ่มไปยังบริดจ์ เฟรมใดสำหรับ VLAN นั้นควรจะมองเห็นได้บนบริดจ์อื่นๆ ที่อินเทอร์เฟซฟิสิคัลเดียวกันเป็นสมาชิกอยู่ ถ้าไม่ ทำไมไม่?
  4. อะไรคือความแตกต่างจากมุมมองทางทฤษฎีและทางปฏิบัติ ระหว่างการสร้างอินเทอร์เฟซย่อย VLAN ของอินเทอร์เฟซทางกายภาพและการเชื่อมโยงสิ่งเหล่านั้น และในทางกลับกัน การเปิดใช้งาน vlan_filtering บนสะพานและใช้ บริดจ์ vlan pvid ที่ไม่ได้ติดแท็ก เพื่อให้ส่วนต่อประสานสมาชิกบางส่วนใน VLAN เฉพาะ?
  5. คุณสามารถผสมสองแนวทางนี้ได้หรือไม่?

แก้ไข: ลบสิ่งที่แสดงในความคิดเห็นที่ไม่เกี่ยวข้องออก และเพิ่มคำถามเชิงทฤษฎีเพื่อหวังว่าจะช่วยจัดโครงสร้างคำตอบได้ดีขึ้น

Nikita Kipriyanov avatar
za flag
คุณใช้สะพาน vlan-aware หรือไม่ใช่ vlan-aware ใน Proxmox หรือไม่ กรุณาแสดงเช่น การกำหนดค่าจาก `/etc/network/interfaces` นอกจากนี้ โปรดสังเกตด้วยว่าสำหรับสะพาน vlan-aware `brctl` จาก `bridge-utils` นั้น *ไม่เหมาะสม* เครื่องมือ; ใช้ `ip` และ `bridge` จากแพ็คเกจ `iproute2` (และอย่างไรก็ตาม Debian สมัยใหม่ใช้สิ่งเหล่านี้เพื่อตั้งค่าบริดจ์ในปัจจุบัน) ในการพิจารณาการตั้งค่า VLAN ให้ใช้บางอย่าง เช่น `bridge vlan show`, เพื่อกดอินเทอร์เฟซ â `ip link ... set master ...` เป็นต้น // หากต้องการดูแท็ก VLAN ใน tcpdump ให้ใช้ตัวเลือก `tcpdump -e`
András Korn avatar
pk flag
บริดจ์ถูกสร้างขึ้นโดยใช้ Proxmox GUI และไม่แสดงใน `/etc/network/interfaces` `brctl show` เป็นสิ่งเดียวที่ฉันใช้จาก 'bridge-utils' และใช้งานได้ดีไม่ว่าจะเปิดใช้งาน `vlan_filtering` หรือไม่ `vmbr666` เปิดใช้งาน (ดังนั้นมันจึง "vlan ทราบ"); คนอื่นไม่ทำ ฉันได้ตรวจสอบ `bridge vlan show` แล้ว -- บางทีคุณอาจไม่เข้าใจคำถามนั้นมากนัก?
András Korn avatar
pk flag
ฉันอัปเดตคำถามเพื่อให้รวมค่าของ `vlan_filtering` สำหรับบริดจ์ทั้งสองที่ฉันตรวจสอบ
Nikita Kipriyanov avatar
za flag
เครือข่าย Proxmox ถูกใส่ไว้ใน `/etc/network/interfaces` หรือบางทีอาจเป็นไฟล์บางไฟล์ในไดเร็กทอรีดรอป `/etc/network/interfaces.d/` ไฟล์นั้นมีไวยากรณ์เหมือนกัน
András Korn avatar
pk flag
อา คุณพูดถูก มันทิ้งมันไว้ใน `อินเทอร์เฟซ' เอง ไม่แม้แต่ `interfaces.d` (ซึ่งฉันดู เพราะคาดว่าซอฟต์แวร์สมัยใหม่ทั้งหมดจะใช้กลไก `.d`
Nikita Kipriyanov avatar
za flag
นอกจากนี้ยังใช้ `สะพาน -c vlan แสดง` มัน "บีบอัด" ช่วง VLAN ออกเป็นสองสามบรรทัด นอกจากนี้ ฉันไม่เห็นรายการ `vmbr666` หรือ `vmbr42` ใน `bridge vlan show` ของคุณ vlans ใดที่เปิดใช้งานบนพอร์ตนั้น ตามค่าเริ่มต้น Proxmox จะไม่เปิดใช้งาน vlans ทั้งหมดในพอร์ตบริดจ์ "โฮสต์"
Nikita Kipriyanov avatar
za flag
ฉันถูกไหม คุณมี bond0.42 เป็น vlan 42 subinterface ของ bond0 และเป็นทาสของ vmbr42 และ bond0 ของคุณก็เป็นทาสของ vmbr666 ด้วย การตั้งค่านี้ถูกขัน เส้นทางใดที่แพ็กเก็ต 42 แท็กควรถือว่าไปยัง vmbr42 ผ่านอินเทอร์เฟซย่อย bond0.42 หรือไปยัง vmbr666 ผ่าน bond0 ฉันพนันได้เลยว่าเป็นคนแรก
András Korn avatar
pk flag
ใช่ ถูกต้องทุกประการ ฉันจะให้คุณตั้งค่าไม่ทำงานตามที่คาดไว้ แต่ฉันไม่คิดว่าจำเป็นต้อง "เมา" :) ฉันคาดหวังว่าแพ็กเก็ต 42 แท็กจะแสดงในทั้งสองที่ - บน bond0.42 โดยไม่มีแท็ก เช่นเดียวกับ vmbr666 ที่มีแท็ก หากนี่คือสวิตช์จริง ฉันสามารถมีอินเทอร์เฟซใน vlan42 ได้มากเท่าที่ต้องการ ทั้งที่มีและไม่มีการแท็ก พร้อมๆ กัน ฉันยังสงสัยว่า vmbr42 "กิน" เฟรมที่ฉันคาดว่าจะเห็นใน vmbr666 แต่ยังไม่ได้ตรวจสอบสิ่งนี้
Nikita Kipriyanov avatar
za flag
ก่อนเปิดตัวบริดจ์ VLAN-aware Linux จะนำทุกอย่างไปที่อินเทอร์เฟซ "หลัก" หากอยู่ในบริดจ์ (โดยที่ eth0.10 ควรได้รับแท็ก vlan 10 บน eth0 แต่ถ้าคุณใส่ eth0 ลงในบริดจ์บางตัว eth0.10 จะไม่เห็นเลย การจราจร â มันจะอยู่ในสะพาน) หลังจากเปิดตัว VLAN-aware บริดจ์แล้ว สิ่งต่าง ๆ ก็เปลี่ยนไปตรงกันข้าม
Score:0
ธง za

ซื้อ เหตุใดจึงควรปรากฏบนอินเทอร์เฟซบริดจ์

คิดว่าลินุกซ์บริดจ์เป็น "สวิตช์ L2 ที่จัดการเสมือน" โดยที่อินเทอร์เฟซบริดจ์เป็นช่องทางให้โฮสต์เชื่อมต่อกับสวิตช์ดังนั้นอินเทอร์เฟซบริดจ์จึงถือเป็น "พอร์ตสวิตช์" ที่คอมพิวเตอร์โฮสต์ "เชื่อมต่อ"

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

ย้อนกลับไปที่การตั้งค่า "เสมือน" ของเรา: พอร์ตการแตะของเครื่องเสมือนคุยกับพอร์ต "กายภาพ" ซึ่งเป็น bond0 เหตุใดจึงควรเห็นการรับส่งข้อมูลนี้บนพอร์ตที่สามที่ไม่เกี่ยวข้อง (ซึ่งก็คือพอร์ต "โฮสต์" ซึ่งตั้งชื่อตามชื่อสะพาน) ? ARP quiry เป็นแพ็กเก็ตออกอากาศเดียวที่ปรากฏบนเครือข่าย และมีการออกอากาศอย่างถูกต้อง คุณจึงเห็นได้ ส่วนที่เหลือไม่ได้

STP BPDU เป็นสัตว์ที่แตกต่างกัน บริดจ์ที่เปิดใช้งานการประมวลผล STP จะสร้างและส่งไปยังแต่ละพอร์ต (เปิดใช้งาน STP) หากคุณเห็นบนเซิร์ฟเวอร์ แสดงว่าคุณกำหนดค่าบางอย่างผิด ปิดใช้งาน STP บนบริดจ์ได้ดีขึ้น และกำหนดค่าพอร์ตในอีกด้านหนึ่ง (อินเทอร์เฟซที่ถูกผูกมัด เช่น Port-Channel หากเป็น Cisco เป็นต้น) ให้เป็นแบบพาสซีฟสำหรับ STP (อย่าส่ง BPDU ใดๆ ไปยังพอร์ต บล็อก พอร์ตหากได้รับ BPDU)


ยูพีดี:

PVE ไม่เปิดใช้งาน vlans แบบสุ่มบนพอร์ตโฮสต์ ของผมเป็นแบบนี้ แสดง bridve -c vlan ลักษณะ:

root@vh2:~# สะพาน -c แสดง vlan
พอร์ต vlan-id  
enp5s0f0 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  2-4094
vmbr0 1 PVID ขาออกที่ไม่ได้ติดแท็ก
veth105i0 111 PVID ขาออกที่ไม่ได้แท็ก
veth110i0 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  2-4094
veth107i0 1 PVID ขาออกที่ไม่ได้ติดแท็ก
                  2-4094

(นั่นคือความสมบูรณ์) การกำหนดค่าของบริดจ์นี้ใน /etc/network/interfaces ก็เหมือนของคุณ อย่างที่เห็น, vmbr0 (ซึ่งเป็นบริดจ์เดียวบนโฮสต์นี้) ไม่มี VLAN ใด ๆ นอกจาก 1 (ซึ่งจริง ๆ แล้วไม่ได้ติดแท็ก 108 ในเครือข่ายนี้)ดังนั้นแม้ว่าฉันจะสร้าง vmbr0.111 (อินเทอร์เฟซย่อย VLAN ID 111 ของบริดจ์) ก็จะไม่เห็นทราฟฟิกใดๆ จนกว่าฉันจะเพิ่ม VLAN นั้นไปยังอินเทอร์เฟซ vmbr0แม้ว่าที่จริงแล้ว VLAN 111 จะดังมากก็ตาม


ทำไมคุณถึงโต้เถียงกับฉัน ฉันกำลังทำสิ่งนี้เป็นเวลาอย่างน้อย 14 ปี:

root@vh2:~# ลิงค์ ip เพิ่มสะพานประเภท testbr vlan_filtering 1 vlan_protocol 802.1Q
root@vh2:~# ip tuntap เพิ่มโหมด tap0 tap
root@vh2:~# ip link set tap0 master testbr
root@vh2:~# สะพาน -c vlan แสดง dev testbr
พอร์ต vlan-id  
ทดสอบ 1 PVID Egress Untagged
root@vh2:~# สะพาน -c vlan แสดง dev tap0
พอร์ต vlan-id  
tap0 1 PVID Egress ไม่ติดแท็ก
root@vh2:~# สะพาน vlan เพิ่ม vid 100 dev testbr self pvid ไม่ติดแท็ก
root@vh2:~# สะพาน vlan เพิ่ม vid 100 dev tap0 pvid ไม่ติดแท็ก
root@vh2:~# สะพาน vlan del vid 1 dev testbr ตัวเอง
root@vh2:~# สะพาน vlan del vid 1 dev tap0
root@vh2:~# บริดจ์ vlan เพิ่ม vid 200 dev testbr ด้วยตนเอง
root@vh2:~# สะพาน -c vlan แสดง dev testbr
พอร์ต vlan-id  
ทดสอบ 100 PVID Egress Untagged
                  200
root@vh2:~# สะพาน -c vlan แสดง dev tap0
พอร์ต vlan-id  
tap0 100 PVID ออกไม่ได้ติดแท็ก
root@vh2:~# ip tuntap del tap0 แตะโหมด
root@vh2:~# ip link del testbr
András Korn avatar
pk flag
ฉันไม่เห็นข้อความค้นหา ARP ที่เกี่ยวข้องกับ VLAN42 บน `vmbr666` และเมื่อฉันสร้างอินเทอร์เฟซ vlan42 ที่ชัดเจนซึ่งแนบกับบริดจ์ มันก็ยังไม่ได้รับการรับส่งข้อมูลใด ๆ แม้แต่การตอบกลับข้อความค้นหา ARP ที่ส่งไป (ฉันยังต้องตรวจสอบว่า ARP สืบค้นออกจากโฮสต์หรือไม่)
András Korn avatar
pk flag
ฉันขอขอบคุณที่คุณพยายามช่วย แต่การตั้งค่าที่คุณวางไว้ไม่เหมือนกับสถานการณ์ของฉัน ในกรณีของฉัน อินเทอร์เฟซที่เกี่ยวข้องทั้งหมดมีการเป็นสมาชิก VLAN ทั้งหมด คุณไม่สามารถ `bridge vlan add` a VLAN ไปยังอินเทอร์เฟซบริดจ์ เช่น `vmbr0` เว้นแต่ว่าอินเทอร์เฟซนั้นจะเป็นสมาชิกของบริดจ์ด้วย ลองเลย (คุณจะได้รับคำตอบ `RTNETLINK: ไม่รองรับการทำงาน`) ฉันยังไม่ได้สร้างอินเทอร์เฟซ vmbr666.42 แต่เป็นอินเทอร์เฟซ .42 ของสมาชิกบริดจ์ (`tapXXXX.42`)
Nikita Kipriyanov avatar
za flag
ไม่ คุณคิดผิดอย่างแน่นอน **อินเทอร์เฟซบริดจ์เช่น `vmbr0` เป็นสมาชิกของบริดจ์เสมอ** เป็นสมาชิกของบริดจ์ซึ่งก็คือตัวมันเอง และแสดงถึงพอร์ตที่เชื่อมต่อโฮสต์กับบริดจ์ ฉันทำสิ่งนั้นหลายครั้ง ฉันทำสิ่งนั้นโดยใช้ไฟล์อินเทอร์เฟซ Debian (อันนี้เป็นส่วนหนึ่งของคลัสเตอร์) ฉันมีระบบที่สร้างขึ้นด้วยการกำหนดค่าเครือข่าย systemd โดยที่การแตะ OpenVPN หลายตัวมี PVID ที่แตกต่างกัน และส่วนต่อประสานบริดจ์เองก็มี PVID อื่น และ NIC จริงคือลำตัวที่ติดแท็กทั้งหมด ข้อความแสดงข้อผิดพลาดของคุณน่าจะมาจากการที่คุณสะกดคำสั่งไม่ถูกต้อง
András Korn avatar
pk flag
ฉันอัปเดตคำถามของฉันเพื่อแสดงว่าไม่ใช่กรณีนี้
Nikita Kipriyanov avatar
za flag
คุณเป็นคนดื้อรั้นมาก แต่จะดีกว่าที่จะใส่ใจอย่างมากสำหรับการกำหนดค่า vlan บนอินเทอร์เฟซมาสเตอร์บริดจ์ คุณต้องเพิ่มคีย์เวิร์ด "self" (อธิบายไว้ใน `man bridge`) นอกจากนี้ อีกครั้ง การทำอะไรกับอินเตอร์เฟสที่เป็นบริดจ์ทาสนั้นผิด ไม่ควรมีอินเทอร์เฟซย่อย vlan การกำหนดค่า IP และอื่นๆ
András Korn avatar
pk flag
ฉันพลาดคีย์เวิร์ด `self` ใน man page ไปแล้ว ขอบคุณที่ชี้ให้เห็น ด้วย `self` ฉันสามารถเพิ่ม vlan42 ให้กับอินเทอร์เฟซบริดจ์หลัก vmbr666 ได้ อย่างไรก็ตาม มันยังไม่แสดงการรับส่งข้อมูลใด ๆ ใน vlan42 เมื่อฉัน `tcpdump -enlvvv` บนมัน แสดงเฉพาะการรับส่งข้อมูลสำหรับ VLAN อื่น ๆ ดังนั้นนี่อาจเป็นปลาเฮอริ่งแดง ฉันไม่แน่ใจว่าฉันเข้าใจว่าการเพิ่ม VLAN เข้ากับอินเทอร์เฟซบริดจ์นั้นทำอะไรได้บ้าง เนื่องจากฉันมีเพียง `1` และ `42` อยู่ในนั้น และยังคงเห็นการรับส่งข้อมูลเช่น vlan49 แต่ไม่ใช่ 42
András Korn avatar
pk flag
และสำหรับบันทึก ฉันไม่ได้ "โต้เถียงกับคุณ"; ฉันพยายามทำความเข้าใจกับสิ่งที่เกิดขึ้นและชี้ให้เห็นว่าสิ่งที่ฉันเห็นขัดแย้งกับสิ่งที่คุณพูด เป็นไปได้ทั้งหมดที่คุณพูดถูก ฉันหวังว่าในที่สุดเราจะได้คำตอบที่ฉันยอมรับได้
Nikita Kipriyanov avatar
za flag
การเพิ่ม VLAN ให้กับพอร์ตบริดจ์จะเหมือนกับการเพิ่ม VLAN ให้กับพอร์ตสวิตช์ หากนั่นคือสวิตช์ทางกายภาพแทนบริดจ์ จนกว่าคุณจะเพิ่ม VLAN ให้กับพอร์ต พอร์ตนั้นจะไม่เข้าร่วมใน VLAN และไม่ควรเห็นทราฟฟิกใดๆ สำหรับ VLAN นั้น และบริดจ์ไม่ควรยอมรับทราฟฟิกใดๆ สำหรับ VLAN ที่มาจากพอร์ตที่ไม่เข้าร่วม ซึ่งรวมถึงพอร์ตบริดจ์ "host-facing" ด้วยเช่นกัน หากคุณต้องการดูทราฟฟิกบนพอร์ต ให้เพิ่ม VLAN นั้นในพอร์ต "master"
András Korn avatar
pk flag
แต่อีกครั้ง สิ่งนี้ขัดแย้งกับสิ่งที่ฉันเห็น ฉันไม่ได้เพิ่ม VLAN ใด ๆ ใน `vmbr666` แต่ฉันก็ยังเห็นการออกอากาศสำหรับ vlan49 และ 50 อยู่ (แต่ไม่ใช่ vlan42); การใช้ `สะพาน vlan เพิ่ม ... ตัวเอง' เพื่อเพิ่ม vlan42 นั้นไม่มีความแตกต่างที่สังเกตได้

โพสต์คำตอบ

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