LINUX.ORG.RU

Мост между wifi и ethernet

 ,


0

4

sudo brctl addbr br0
sudo brctl addif br0 enp9s0
sudo brctl addif br0 wlp8s0
can't add wlp8s0 to bridge br0: Operation not supported

Что делать ?

Ubuntu 16.04

Цель: Раздать интернет на второй пк.



Последнее исправление: Viktoor (всего исправлений: 4)

Это работает, только если компьютер является точкой доступа, или если используется нестандартный 4-адресный режим wi-fi. Причина: конфликт на уровне протокола 802.11.

В обычном Ethernet'е различие mac-адреса официального получателя пакета и mac-адреса сетевой карты, которая его получает по факту (т.е. порта моста), проблемой не является. В wi-fi прием или отправка «чужих» пакетов невозможен, т.к. в заголовке есть место только для трех адресов из четырех (bssid, клиент, отправитель, получатель).

AEP ★★★★★
()

Подписался. Тоже хочу wifi в мост, только не с ethernet, а с tap, но это не важно наверное. Пробовал делать 4addr on, wifi просто отваливалась. Наверное на стороне точки тоже что-то сделать нужно...

Lavos ★★★★★
()
Последнее исправление: Lavos (всего исправлений: 1)
Ответ на: комментарий от Lavos

Да, на точке тоже надо включить четырехадресный режим.

Альтернативное решение - не делать честный мост, а настроить proxyarp. Копать в сторону parprouted.

AEP ★★★★★
()

Цель: Раздать интернет на второй пк.

Надо настроить точку доступа и NAT. NetworkManager это умеет делать в несколько кликов. Или можно сделать вручную: iptables -t nat -A POSTROUTING -o $EXTIF -j SNAT --to-source $EXTIP

AEP ★★★★★
()

ты hostapd юзаешь? Там хитрость есть. Вай-вай интерфейс включается в бридж не в interfaces, в конфиге hostapd

cat /etc/hostapd/hostapd.conf 
interface=wlan1
bridge=br_lan

targitaj ★★★★★
()
Последнее исправление: targitaj (всего исправлений: 3)
Ответ на: комментарий от AEP

Нету её в генте. Да и proxy-arp тоже костыль. У меня сейчас через nat закостылено.

Lavos ★★★★★
()
Ответ на: комментарий от Viktoor

Надо подставить правильные значения (внешний интерфейс и его IP) вместо $EXTIF и $EXTIP

AEP ★★★★★
()

sudo iptables -а nat -A POSTROUTING -o wlan1 -j SNAT --to 192.168.100.4 -s 192.168.0.0/24

echo 1 >/proc/sys/net/ipv4/ip_forward

Нету интернета.

Viktoor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.