The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"brctl и адрес компьютера"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"brctl и адрес компьютера"  +/
Сообщение от Bodsiv on 03-Июн-11, 12:12 
Добрый день!
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)


никто не пробовал так сделать?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "brctl и адрес компьютера"  +/
Сообщение от PavelR (??) on 03-Июн-11, 12:52 
> Добрый день!
> 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-адресов на одном компьютере".


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "brctl и адрес компьютера"  +/
Сообщение от Bodsiv on 03-Июн-11, 13:58 
>[оверквотинг удален]
> Но оно есть, и таким образом получаем интерфейс, который и следует
> использовать.
>> единственное - я попробовал так сделать, но трафик не пошёл.
>> 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-адресов на одном компьютере".

спасибо! воспрос снимаю :)

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру