Я пытаюсь сделать беспроводной ретранслятор своими руками, используя старое оборудование и Debian, но столкнулся с некоторыми трудностями (подробнее ниже).
Аппаратное обеспечение:
EeePC 900 с беспроводной картой Atheros (драйвер ядра ath5k) Внешняя беспроводная карта D-Link DWL-0122 (чип Ralink, драйвер ядра rt73-usb)
Настраивать:
Одна беспроводная точка доступа (аутентификация с использованием WPA-PSK)
Конфигурация:
/etc/сеть/интерфейсы
auto lo br0
iface lo inet loopback
# The primary network interface
# This is unused
allow-hotplug eth0
iface eth0 inet dhcp
iface wlan0 inet manual
wpa-ssid myessid
wpa-psk mypass
iface wlan1 inet manual
# To prevent clashes with main AP
pre-up iwconfig wlan1 mode managed essid "repeater" channel 4
iface br0 inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 192.168.10.1
dns-search lan
bridge_hw 00:1f:c6:8f:15:4e # Same HW address as wlan0
bridge_ports wlan0 wlan1
Фактическое повторение обрабатывается hostapd. Однако проблема в том, что я не могу добраться до сети. После того, как мост поднят, даже до запуска hostapd, я не могу добраться ни до одного внутреннего хоста, не говоря уже о внешнем. Все пинги на шлюз заканчиваются в "Destination Host unreachable". Какой наилучший курс действий в этом случае?
Я также убедился, что "главный" интерфейс, wlan0, также работает правильно, когда не мостовой (получает IP, если настроен через DHCP, получает доступ к сети). Я также вынужден использовать мост, поскольку ни один из двух интерфейсов не поддерживает режим мастера.
решение1
Вы уверены, что вам действительно удалось вставить wlan0
(тот, который подключается к существующей точке доступа) в мост? Потому что проблема в том, что это простоневозможно. Запуск brctl show
должен подтвердить, что мостовое соединение не удалось. (ссылка говорит, что невозможно соединить беспроводные клиентские интерфейсы спроводнойинтерфейсы, но это справедливо для мостового соединения с любым интерфейсом, включая интерфейсы беспроводных точек доступа)
Альтернативой является использование "повторителя" в качестве маршрутизатора NAT. Однако это имеет обычные проблемы, которые приносит NAT (например, необходимость переадресации портов, невозможность обнаружения хостов на другой стороне). Приведенная ссылка объясняет, как настроить NAT.