Добрый день!
OC - Debian testing.вопрос по применению brctl, а именно: везде в примерах по использованию brctl рассматривается, что мы создаём br0, вешаем на него адрес который раньше был на eth0, сам eth0 включаем в br0, + создаём tap интерфейсы которые тоже включаем в br0. Логически получается, что ip адрес хоста висит как бы на самом бридже, устройстве 2 уровня. Не логичнее было бы делать например так:
есть реальный eth0, на его основе делаем br0, создаём tap интерфейсы для всяких нужд + tap интерфейс для компьютера на который и вешаем ip адрес. Получается что комп просто подключён в этот бридж как в обычный коммутатор (а в другие порты этого коммутатора подключены остальные tap интерфейсы), разве это не логичнее?
единственное - я попробовал так сделать, но трафик не пошёл.
# brctl show
bridge name bridge id STP enabled interfaces
internet0 8000.6aa7701d5f7b no tap-inet-0
eth0
# ifconfig
internet0 Link encap:Ethernet HWaddr 3a:17:70:1f:4f:73
inet6 addr: fe80::842d:8aff:fe00:8842/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
eth0 Link encap:Ethernet HWaddr b2:89:a8:6b:09:bc
inet6 addr: fe80::211:95ff:feed:13f7/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:160280 errors:0 dropped:37 overruns:0 frame:0
TX packets:6116 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22106742 (22.1 MB) TX bytes:1009272 (1.0 MB)
Interrupt:22
tap-inet-0 Link encap:Ethernet HWaddr 6a:a7:70:1d:5f:7b
inet addr:10.1.1.1 Bcast:10.1.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
никто не пробовал так сделать?