Добрый день!
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:22tap-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)
никто не пробовал так сделать?
> Добрый день!
> OC - Debian testing.
> вопрос по применению brctl, а именно: везде в примерах по использованию brctl
> рассматривается, что мы создаём br0, вешаем на него адрес который раньше
> был на eth0, сам eth0 включаем в br0, + создаём tap
> интерфейсы которые тоже включаем в br0. Логически получается, что ip адрес
> хоста висит как бы на самом бридже, устройстве 2 уровня. Не
> логичнее было бы делать например так:Смысла особого не вижу, но вроде сделать так должно быть можно.
> есть реальный eth0, на его основе делаем br0, создаём tap интерфейсы для
> всяких нужд + tap интерфейс для компьютера на который и вешаем
> ip адрес. Получается что комп просто подключён в этот бридж как
> в обычный коммутатор (а в другие порты этого коммутатора подключены остальные
> tap интерфейсы), разве это не логичнее?Нет, не логичнее :-)))))
Потому что у как бы бриджа уже есть порт в сторону компьютера, и лишний создавать вроде как незачем :-) если бы бридж был бы просто бриджем, то интерфейса brX в системе не было бы. Но оно есть, и таким образом получаем интерфейс, который и следует использовать.
> единственное - я попробовал так сделать, но трафик не пошёл.
> 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Интерфейс не находится в состоянии RUNNING. Возможно, для tap-интерфейсов переключение происходит при подключении управляющей программы или флагами при создании устройства.
Единственное полезное применение в этом всём я вижу только в виде "несколько MAC-адресов на одном компьютере".
>[оверквотинг удален]
> Но оно есть, и таким образом получаем интерфейс, который и следует
> использовать.
>> единственное - я попробовал так сделать, но трафик не пошёл.
>> 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
> Интерфейс не находится в состоянии RUNNING. Возможно, для tap-интерфейсов переключение
> происходит при подключении управляющей программы или флагами при создании устройства.
> Единственное полезное применение в этом всём я вижу только в виде "несколько
> MAC-адресов на одном компьютере".спасибо! воспрос снимаю :)