Aveți nevoie de sfaturi pentru interfața bridge tap pentru a rula trafic stp.
- a creat interfața tap și puntea
- Au venit peste stp BPDU este consumat de bridge.
- Rulez scapy pe gazdă, cu toate acestea, nu văd stp BPDU pe bridge și nici pe interfața tapB când rulez tcppdump, vă rugăm să sfătuiesc4.
- Intenția mea este să trimit/injectez stp BPDU prin tapA și ar trebui să primesc pe tapB sau orice interfețe tap de pe acel bridge.
- Văd pachete cu tcpdump pe tapA, dar nu trec la bridge și nici la interfața tapB.
scapy
A trimis 1 pachet.
trimite(Ether(dst="01:80:c2:00:00:00")/LLC()/STP(), iface="tapA")
AVERTISMENT: Adresa Mac pentru a ajunge la destinație nu a fost găsită. Folosind difuzarea
sendp(Dot3(dst="01:80:c2:00:00:00",src="08:17:35:51:29:2e")/LLC(dsap=0xaa, ssap=0xaa)/SNAP( OUI=0x0c, cod=0x010b)/STP(), iface="tapA1", count=1)
A trimis 1 pachet.
Rulez ascultătorul tap unde deschid scoket-urile și recv/citesc datele de pe interfețele tap pentru tapA și tapB
configuratie:
root@santosh-virtualbox:/home/santosh#sudo brctl addbr testbridge
root@santosh-virtualbox:/home/santosh#sudo ip tuntap modul adăugare atinge tapA
oot@santosh-virtualbox:/home/santosh#sudo ip tuntap mod adăugare atinge tap BÂ
root@santosh-virtualbox:/home/santosh#sudo brctl addif testbridge tapA
root@santosh-virtualbox:/home/santosh#sudo brctl addif testbridge tapB
root@santosh-virtualbox:/home/santosh#sudo brctl show
Nume puntea    ID pod      Interfețe STP activate
testbridge 8000.8207f065cdfb      nu tapA
atingeBÂ
root@santosh-virtualbox:/home/santosh#sudo ip addr add 192.168.67.1/24 dev tapA
root@santosh-virtualbox:/home/santosh#sudo ip addr add 192.168.67.2/24 dev tapB
ip link set dev tapA upÂ
link ip setați dev tapB sus
IP link set dev testbridge up
Ieșire ifconfig.
santosh@santosh-virtualbox:~/linux_source$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue stare UNKNOWN grup implicit qlen 1000
  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127.0.0.1/8 scope host lo
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
  inet6 ::1/128 scope host
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP grup implicit qlen 1000
  link/ether 08:00:27:26:cd:de brd ff:ff:ff:ff:ff:ff
  inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
    valid_lft 85637sec preferred_lft 85637sec
  inet6 fe80::f7db:f963:8e15:157e/64 scope link noprefixroute
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP grup implicit qlen 1000
  link/ether 08:00:27:60:7a:a6 brd ff:ff:ff:ff:ff:ff
  inet 192.168.1.6/24 brd 192.168.1.255 scope global dynamic noprefixroute enp0s8
    valid_lft 234879sec preferred_lft 234879sec
  inet6 2401:4900:1f26:12bd:ba44:a1f5:3a20:8b18/64 scope global dynamic noprefixroute
    valid_lft 86317sec preferred_lft 86317sec
  inet6 fe80::1475:613b:ad77:89ee/64 scope link noprefixroute
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
4: testbridge: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
  link/eter c2:26:1a:8b:d9:d0 brd ff:ff:ff:ff:ff:ff
  inet6 fe80::c026:1aff:fe8b:d9d0/64 scope link
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
5: tapA: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master testaux state UP group default qlen 1000
  link/ether 72:1c:e2:96:9d:d4 brd ff:ff:ff:ff:ff:ff
  inet 192.168.67.1/24 scope global tapA
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
  inet6 fe80::701c:e2ff:fe96:9dd4/64 scope link
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
6: tapB: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master testaux state UP group default qlen 1000
  link/ether ca:07:2e:eb:c5:12 brd ff:ff:ff:ff:ff:ff
  inet 192.168.67.2/24 scope global tapB
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
  inet6 fe80::c807:2eff:feeb:c512/64 scope link
    valid_lft pentru totdeauna preferred_lft pentru totdeauna
Cu respect, Santosh