Форум русскоязычного сообщества Ubuntu


Автор Тема: Бридж, несколько сетевух, static+DHCP и т.д.  (Прочитано 1758 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Есть комп с сетевухой eth2, смотрящей в локалку. На ней должен стоять некий статический ip. например, 10.1.255.5/16. В сети имеется DHCP сервер, который раздает ip в пределах этой же зоны, то есть 10.1.0.0/16. Надо поднять бридж br0 в эту сетку с DHCP, чтобы сама система ходила в сетку через eth2, а некоторые программы (которым явно указано в их настройках) - через br0. Что реально получается? При поднятии бриджа, он берет динамический ip, но на основной сетевухе скидывается статический ip и коннект пропадают совсем :( Что делать с этой фигнёй?
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн RigoN

  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Бридж, несколько сетевух, static+DHCP и т.д.
« Ответ #1 : 06 Мая 2007, 08:18:42 »
Трудность понятна, задача не до конца. Это скорее не баг а фитча.
Ну так мост работает. А что удивительного? Что касается задачи, зачем мост, если ты используешь один интерфейс для объединения в мост. Может тебе просто поднять eth2:1 с еще одним ИП  и будет тебе 2 ИП в локалке. А там уже роути что да как.

Оффлайн PbI6A

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Re: Бридж, несколько сетевух, static+DHCP и т.д.
« Ответ #2 : 07 Мая 2007, 10:38:49 »
И что же, virtualbox это съест?
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн RigoN

  • Любитель
  • *
  • Сообщений: 91
    • Просмотр профиля
Re: Бридж, несколько сетевух, static+DHCP и т.д.
« Ответ #3 : 07 Мая 2007, 10:44:27 »
Ну вот и причина проявилась :)
Для virtualbox, нужно нормально поднять еще и виртуальный интерфейс вот мой вариант cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth2
iface eth2 inet static
address 192.168.254.2
netmask 255.255.255.0
gateway 192.168.254.1
broadcast 192.168.254.255

auto br0
iface br0 inet static
address 192.168.254.4
netmask 255.255.255.0
gateway 192.168.254.1
broadcast 192.168.254.255
pre-up /usr/sbin/brctl addbr br0
pre-up /sbin/ifconfig eth2 0.0.0.0 promisc
// rigon имя пользователя
pre-up /usr/sbin/tunctl -u rigon -t tap0
pre-up /sbin/ifconfig tap0 up
pre-up /bin/chown rigon:uml-net /dev/net/tun
pre-up /usr/sbin/brctl addif br0 tap0
pre-up /usr/sbin/brctl addif br0 eth2
#pre-up /sbin/ifconfig br0 up
bridge-ports eth2 tap0

а virtualbox указываешь /dev/tap0 для нужной тебе виртуальной машины.
« Последнее редактирование: 07 Мая 2007, 10:47:14 от RigoN »

 

Страница сгенерирована за 0.068 секунд. Запросов: 24.