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


Автор Тема: Есть ли эквивалент brctl в interfaces?  (Прочитано 1384 раз)

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

Оффлайн wl

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Есть ли эквивалент brctl в interfaces?
« : 17 Сентябрь 2008, 10:16:57 »
Точнее, команде
brctl setfd br0 0, прописываемый в /etc/network/interfaces ?

Хочу, чтобы все настройки бриджа были в одном месте, в файле /etc/network/interfaces.
Сейчас они в двух: создание бриджа - в интерфейсах, а в /etc/rc.local - приведенная выше команда.

Бридж создается станзами

auto br0
iface br0 inet dhcp
bridge_ports eth0 vbox0
bridge_maxwait 0

bridge_maxwait - это оно?

А то документации что-то найти не могу.
Также из чужого блога слямзил строчки uml_proxy_arp и uml_proxy_ether
О них тоже упоминаний что-то нигде не находится...
Буду благодарен, если покажете.
« Последнее редактирование: 17 Сентябрь 2008, 10:31:32 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

Оффлайн wl

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Есть ли эквивалент brctl в interfaces?
« Ответ #1 : 17 Сентябрь 2008, 10:43:10 »
Нашел.
Вероятно, это вот что.
В файле /etc/if-preup.d/bridge встречаются переменные $IF_BRIDGE_FD $IF_BRIDGE_STP и т.п., которые скрипт анализирует и выполняет, если они заданы, соответствующие команды.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

tartan

  • Гость
Re: Есть ли эквивалент brctl в interfaces?
« Ответ #2 : 17 Сентябрь 2008, 10:49:15 »
Ты в принципе можешь любой скрипт сделать и в interfaces прописать pre-up или post-up /адрес/скрипта, я просто не думал, что тебя вариант со скриптами устроит. )

sudo touch /etc/network/bridge
sudo vi  /etc/network/bridge

#! /bin/bash

brctl setfd br0 0

Shift+zz

sudo vi /etc/network/interfaces

post-up (или pre-up) /etc/network/bridge
Shift+zz

Аллес. Я, правда, подозреваю, что можно просто в interfaces прописать up brctl setfd br0 0
« Последнее редактирование: 17 Сентябрь 2008, 10:54:12 от tartan »

Оффлайн wl

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Есть ли эквивалент brctl в interfaces?
« Ответ #3 : 17 Сентябрь 2008, 15:14:54 »
Я все борюсь со старой проблемой. https://forum.ubuntu.ru/index.php?topic=33624

У меня периодически пропадает связь даже с локальной сетью.
Есть бридж, т.к. нужна винда с реальным IP адресом (VirtualBox)

Вчера обнаружил, что в момент отваливания связи ping, пущенный с соседней машины, продолжает показывать ответы от моего компьютера.
Правда, до отвала связи ttl было 64, в момент отвала стало 128, потом через какое-то время вернулось 64.

При этом tcpdump, запущенный на моей машине, не показывал ICMP пакетов с той, другой.

ifconfig вот что пишет
$ ifconfig
br0       Link encap:Ethernet  HWaddr 00:1b:78:a9:7e:3b
          inet addr:192.168.24.130  Bcast:192.168.24.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2171754 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1598627 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2314811375 (2.1 GB)  TX bytes:453064560 (432.0 MB)

eth0      Link encap:Ethernet  HWaddr 00:1b:78:a9:7e:3b
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2221210 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1598989 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2413375733 (2.2 GB)  TX bytes:459577298 (438.2 MB)
          Interrupt:19

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:31 errors:0 dropped:0 overruns:0 frame:0
          TX packets:31 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1432 (1.3 KB)  TX bytes:1432 (1.3 KB)

vbox0     Link encap:Ethernet  HWaddr 00:ff:ec:e2:73:79
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:361 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47686 errors:0 dropped:42954 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:95452 (93.2 KB)  TX bytes:59272247 (56.5 MB)

интерфейсы:
$ cat /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual
#iface eth0 inet dhcp

auto vbox0
iface vbox0 inet manual
tunctl_user wl
uml_proxy_arp host.domain.ru
uml_proxy_ether eth0

auto br0
iface br0 inet dhcp
bridge_ports eth0 vbox0
bridge_maxwait 0
bridge_fd 0

ufw пишет, что он disabled.
Пакет ebtables вообще не установлен.
Это я по следам вот этого
Приведенный там код я выполнил, не помогло.

Занятно, что проблема проявляется только, когда сеть загружена. Рано утром и ближе к вечеру, когда люди уже разошлись по домам, и трафика нет, связь не падает.
« Последнее редактирование: 17 Сентябрь 2008, 15:19:34 от wl »
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

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