Страница 1 из 1

клиент-коммутатор

Добавлено: Пт янв 29, 2021 3:23 pm
amxs3
Приветствую!
Подскажи, можно ли запилить получение сети клиентом по вайфаю и раздачей по проводу (айпи телефон подключить)?

Re: клиент-коммутатор

Добавлено: Пт янв 29, 2021 3:50 pm
aka
Интерфейса для этого нет. Теоретически возможно, если запаковать несоклько строк линуксовой магии в .zip и отдать терминалу в параметре extra= Пример: https://forum.wtware.ru/viewtopic.php?p=55600#p55600

Сначала надо поднять нужный драйвер сетевой карты. Волшебная строка "modprobe имядрайвера", имядрайвера проводной карты на конкретном терминале можно найти в логе терминала, если загрузиться без wifi.

Потом "ifconfig eth1 192.168.1.123 up" чтобы интерфейс поднять.

Потом route, как в примере по ссылке выше. И снаружи маршрутизация должна быть настроена, чтобы все знали, что за терминалом есть сеть!

И волшебная строка, включающая в линуксе маршрутизацию:

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

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

Re: клиент-коммутатор

Добавлено: Пт янв 29, 2021 4:44 pm
amxs3
Я в это не умею уже лет 10 как. И маршрутизации никакой не хочется. А хочется чтобы было как коммутатор.

Re: клиент-коммутатор

Добавлено: Пт янв 29, 2021 5:38 pm
aka
В линуксах коммутатор надывается бридж. Сначала так же поднять драйвер интерфейса волшебным словом modprobe, и потом вызывать волшебное слово brctl. Должно быть не сложно, но я никогда так не делал.

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 8:56 am
amxs3

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

#!/bin/sh

modprobe r8169

ifconfig eth0 up

brctl addbr wtware
brctl addif wtware eth0
brctl addif wtware wlan0

## не понял зачем маршрут, у влан0 уже же всё будет?
#route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.0.50


Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 2:00 pm
aka
Не, неправильно всё.
Before you start make sure both network cards are set up and working properly. Don't set the IP address, and don't let the startup scripts run DHCP on the ethernet interfaces either. The IP address needs to be set after the bridge has been configured.
Надо сначала поднять бридж, и уже с бриджевого интерфейса договариваться с точкой доступа и DHCP. То есть по любому мне надо копать :( Буду копать...

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 2:16 pm
aka
Совсем всё неправильно.
It is not possible to bridge between wireless (client a.k.a. station mode) and wired interfaces
Нельзя сделать бридж из езернета в WiFi, если ты не точка доступа.

Я так понял: точка доступа знает все МАКи, которые с ней договрились, назвали пароль. Только эти МАКи могут по воздуху присыать пакеты точке доступа.

Пакет от МАКа железки за бриджем тоже придет к точке доступа по воздуху. Но тока не договаривалась с этим МАКом, пароль от него не получала, и потому пакет будет отброшен точкой.

Так что только роутинг.

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 2:23 pm
amxs3
Какая жаль!
котик.жипег

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 2:32 pm
aka
Бридж совсем нельзя.

Есть например такой костыль: https://github.com/escitalopram/wlan_kabel
it is possible to »bridge« a single computer over Wireless, by not using the wireless adapter locally and forwarding all the packet to a destination computer.
Так работают железные мосты, которые подключают железку к WiFi, а сами в WiFi не отсвечивают. Нам такое не подойдет, терминал должен сам видеть WiFi.

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 2:40 pm
amxs3
Получается нужен нат на терминале(с ДХЦП сервером).

Re: клиент-коммутатор

Добавлено: Пн фев 01, 2021 3:54 pm
aka
Да, можно раздать свои IP по езернету и потом гнать их через NAT. Слишком сложно для терминала.