Устанавливаем
sudo apt-get install bridge-utils
Создаём скрипт
#!/bin/bash
#Снимаем IP адреса с интерфейсов (Они нам не нужны)
ifconfig eth0 0.0.0.0
ifconfig eth1 0.0.0.0
#Создаём бридж интерфейс
brctl addbr bridge0
#Добавляем в наш бридж интерфейсы
brctl addif bridge0 eth0
brctl addif bridge0 eth1
#Поднимаем бридж
ifconfig bridge0 up
(Интерфесы можно и поменять, в примерах актуальные для меня интерфейсы)
Делаем его исполняемым
chmod +x file
При использовании usb сетевухи возможен автоматический запуск этого скрипта при конекте этой самой сетевухи. Для этого даём 1 раз определиться, после чего ищём её в файле /etc/udev/rules.d/70-persistent-net.rules и добавляем значение RUN=”file”
Теперь при подключении вашей сетвушки у вас будет автоматически настраиваться Bridge 🙂
Два вопроса:
1. Как я понял файл со скриптом может находиться где угодно, да?
2. RUN=»file», где файл — полный путь к скрипту, да?
И ещё, если можно, а зачем из компьютера делать мост? И можно ли прокомментировать каждую строчку скрипта, а то я не понял почему ip-шники скидываются, почему две сетевые прописывается и т.д.
Zeboton,
1. Файл может быть где угодно.
2. Полный путь.
Я применял это для ноута рабочего для прослушки определённого сегмента сети, т.е. поднимаю мост, вставляюсь между девайсами и слушаю через tcpdump или wirshark 🙂