Создать бридж и подключить свич

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модератор: SLEDopit

Ответить
zenitur
Сообщения: 594
Статус: Одмин
ОС: openSuSE 10.2

Создать бридж и подключить свич

Сообщение zenitur »

У меня есть домашний роутер на базе Intel Atom. Два интерфейса: eth0 и wlan0. Hostapd поднимает Wi-Fi, а dnsmasq - DHCP-сервер. Всё было хорошо, пока я не решил добавить вторую сетевую карту, чтобы пустить интернет ещё и по проводу, а не только по Wi-Fi! Назначил для eth1 статический IP: 192.168.1.1.

Помогите сделать DHCP на eth1, если dnsmasq уже раздаёт IP на wlan0! Помогите подключить к eth1 свич так, чтобы не пришлось на каждом подключенном к нему компе вводить статический IP и Gateway!

Вот конфиг. Записал Debian на флешку в режиме LiveDVD, чтобы не насиловать HDD. После загрузки:

1). Настраиваю Firewall на раздачу интернета:

Код: Выделить всё

sudo iptables -F
sudo iptables -t nat -F
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo sysctl net.ipv4.ip_forward=1
sudo iptables -A INPUT -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A FORWARD -i ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -i ppp0 -j DROP
sudo iptables -A FORWARD -i ppp0 -j DROP


2). Останавливаю Wicd (аналог NetworkManager), соединяюсь с интернетом через eth0, задаю IP для eth1:

Код: Выделить всё

sudo /etc/init.d/wicd stop
sudo ifconfig eth0 down
sudo ifconfig eth1 down
sudo ifconfig eth0 up
sudo ifconfig eth1 192.168.1.1 up
sudo pppoeconf


3). Устанавливаю Hostapd:

Код: Выделить всё

sudo dpkg -i libnl-3-200_3.2.7-4_i386.deb libnl-genl-3-200_3.2.7-4_i386.deb hostapd_1.0-3+deb7u3_i386.deb dnsmasq_2.45-1_all.deb dnsmasq-base_2.45-1_i386.deb
sudo /etc/init.d/dnsmasq stop


4). Создаю конфиги:

Код: Выделить всё

/etc/hostapd/hostapd.conf

interface=wlan0
#bridge=br0
driver=nl80211
ssid=testpoint
hw_mode=g
auth_algs=1
channel=6
wpa=2
wpa_passphrase=testpoint
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0


Код: Выделить всё

/etc/dnsmasq.conf

bind-interfaces
interface=wlan0
dhcp-range=192.168.150.2,192.168.150.10


5). Запускаю точку доступа:

Код: Выделить всё

Запускаю точку доступа:

sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
sudo ifconfig wlan0 192.168.150.1
sudo /etc/init.d/dnsmasq start
sudo hostapd /etc/hostapd/hostapd.conf


На ЛОРе мне говорят, что нужно поднять бридж, объединив wlan0 и eth1. Помогите!
А йа Ктулху! А йа - Медве-ед! А где Путин? Путина не-ет! Если встретишь - зохавай моск! А вернёшься - скажи ПРЕВЕД! Превед, Ктулху! Превед, Медвед!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создать бридж и подключить свич

Сообщение Bizdelnick »

zenitur писал(а):
02.06.2016 15:42
говорят, что нужно поднять бридж, объединив wlan0 и eth1

Правильно говорят.
https://wiki.debian.org/BridgeNetworkConnections
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить