У меня есть доступ к Интернету через порт Ethernet. Мне дали аппаратный ключ WiFi и задачу реализовать точку доступа WiFi, с которой устройства могут соединиться и использовать интернет-канавку порт Ethernet.
До сих пор мне удалось создать точку доступа с помощью hostapd и создать простой интерфейс моста, который использует DHCP из сети позади порта Ethernet. Пока неплохо устройства могут получить доступ к Интернету. Это - то, на что похож мой/etc/network/interfaces:
auto lo br0
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet manual
allow-hotplug wlan0
iface wlan0 inet manual
iface br0 inet dhcp
bridge_ports eth0 wlan0
bridge_waitport 0
Примечание: Сеть позади порта Ethernet не является Интернетом, но простой частной сетью (192.168.100.0/24) с доступом к Интернету. Я не знаю о той организации сети.
Дополнительный вопрос: В то время как я искал канавку Интернет, я узнал, что должен сделать некоторые модификации MAC-адресов, с помощью ebtables, потому что AP отбрасывает пакетную форму неавторизованные источники, которые я не сделал. То, что смущает меня, является тем, что все работает.
Проблема с этим подходом состоит в том, что устройствам, которые соединяются с AP, дают адреса от адресного пространства сети позади порта Ethernet. То, что я должен сделать, должно создать частную беспроводную сеть для тех устройств.
Мне удалось настроить сервер DHCP для интерфейса AP (wlan0) использующий isc-dhcp-server, но он не работает очень хорошо. Устройства присвоены с частными адресами (сеть 192.168.42.10 - 192.168.42.50), но в том процессе DHCPDISCOVER распространен полностью к серверу DHCP в сети позади порта Ethernet, который создает беспорядок в сети и наборе сообщений DHCP, плавающих вокруг, пока наконец устройство так или иначе не получает намеченный IP-адрес (192.168.42.10). Это небольшое знание, которое я имею, говорит мне, что происходит, потому что DHCPDISCOVER является широковещательным сообщением (на L2 и L3), и br0 просто передает трафик. Исправьте меня, если я неправ.
Иглы для высказывания нет никакого доступа в Интернет на подключенном устройстве. Я предполагаю, что должен направить трафик между wlan0 и eth0 сетями, вместо того, чтобы соединить его мостом, сделать NAT от wlan0 до eth0 и также так или иначе трафика DHCP блока от выхода наружу частной беспроводной сети.
Я действительно знаю определенную теорию о сетях от сетевого курса в моей школе, но абсолютно никакой практический опыт. Может кто-то, обходит меня канавка эти последние шаги установки моей сети? Конечно, любые ссылки с подробными объяснениями приветствуются.
Самый простой должен быть должен получить один повторитель беспроводной связи, которая имеет etherenet соединение. У меня есть один "усилитель абонентских линий netgear", который имеет интерфейс Ethernet.
Они не стоят многого, и Вы ничего не должны изменять в системе.