Настройка Ubuntu как bridge

Устанавливаем
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 🙂

Настройка Ubuntu как bridge: 2 комментария

  1. Два вопроса:
    1. Как я понял файл со скриптом может находиться где угодно, да?
    2. RUN=»file», где файл — полный путь к скрипту, да?

    И ещё, если можно, а зачем из компьютера делать мост? И можно ли прокомментировать каждую строчку скрипта, а то я не понял почему ip-шники скидываются, почему две сетевые прописывается и т.д.

  2. Zeboton,
    1. Файл может быть где угодно.
    2. Полный путь.

    Я применял это для ноута рабочего для прослушки определённого сегмента сети, т.е. поднимаю мост, вставляюсь между девайсами и слушаю через tcpdump или wirshark 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru