5

Я пытаюсь настроить сеть LAN на enp1s0 (другие компьютеры должны иметь возможность подключаться через этот интерфейс к сети) и wlp0s20u1 (точка беспроводного доступа). Есть также другой интерфейс, который является интерфейсом WAN, временно для тестирования его wlp2s0.

Оба интерфейса должны быть связаны с мостом. Когда нет моста десять, беспроводная точка доступа работает нормально, но когда я включаю мост, я больше не могу подключиться к точке доступа WiFi с телефона.

Я ожидаю, что это сеть, в которой телефон, подключенный через WiFi, сможет получить доступ к компьютеру, подключенному через кабель к маршрутизатору Linux, а также оба будут иметь доступ к Интернету через интерфейс WAN.

Я делаю:

brctl addbr br0
brctl addif br0 enp1s0
ifconfig br0 192.168.10.1
dhcpd -cf /path/to/config
hostapd /path/to/hostapd/config

/ Путь / к / конфигурации:

authoritative;
subnet 192.168.10.0 netmask 255.255.255.0 {
    range 192.168.10.10 192.168.10.20;
    option broadcast-address 192.168.10.255;
    option routers 192.168.10.1;
    default-lease-time 600;
    max-lease-time 7200;
    option domain-name "local-network";
    option domain-name-servers 8.8.8.8, 8.8.4.4;
    }

/ Путь / к / hostapd / конфигурации:

interface=wlp0s20u1
driver=nl80211
ssid=RaspAP
channel=5
bridge=br0
ignore_broadcast_ssid=0
beacon_int=100
ieee80211w=0
ieee80211n=1
hw_mode=g
wpa=2
auth_algs=1
wpa_passphrase=wpatest123
wpa_pairwise=CCMP TKIP
rsn_pairwise=CCMP
ieee80211h=0

Что я делаю не так? Спасибо за ваше время. Я потратил много часов на поиск решения, надеюсь, кто-то сможет помочь :(

@edit Я обнаружил, что WPA2 не работает в режиме моста, когда я устанавливаю беспроводную сеть, чтобы открыть, тогда я могу подключиться, и у меня есть доступ в Интернет на телефоне, и brctl show показывает мне, что оба интерфейса подключены.

Searching a PSK for a:x:y:z:b:c prev_psk=0x218c45c wlp0s20u1: STA a:x:y:z:b:c WPA: invalid MIC in msg 2/4 of 4- Way HandshakeSearching a PSK for a:x:y:z:b:c prev_psk=0x218c45c wlp0s20u1: STA a:x:y:z:b:c WPA: invalid MIC in msg 2/4 of 4- Way Handshake wlp0s20u1: AP-STA-POSSIBLE-PSK-MISMATCH a:x:y:z:b:c wlp0s20u1: AP-STA-POSSIBLE-PSK-MISMATCH a:x:y:z:b:c

Это сообщение было показано только в режиме отладки, обычно я видел только «AP-STA-POSSIBLE-PSK-MISMATCH», поэтому я включил режим отладки и отфильтровал все сообщения рядом с этим сообщением.

Я отредактирую это сообщение, когда решу проблему WPA2, и выложу решение здесь.

О, я также настроил NAT как в первом ответе.

@edit WPA2 проблема решена. Когда мост включен, wpa_passphrase НЕ РАБОТАЕТ , нужно сгенерировать PSK с помощью команды wpa_passphrase и ввести вместо него wpa_psk конфигурационное значение вместо wpa_passphrase .

Кажется, проблема решена, мне остается только протестировать мост (подключить любое устройство Ethernet и пинговать их)

2 ответа2

1

В зависимости от конфигурации вам необходимо настроить NAT с инструкциями по адресу: https://wiki.archlinux.org/index.php/Internet_sharing. В качестве альтернативы вы можете добавить wlp2s0 к br0 .

Беспроводные клиенты (и в этом отношении проводные) должны иметь доступ к Интернету. Для этого должен быть маршрут для их пакетов в Интернет. Добавление wlp2s0 к мосту позволит добиться этого, но, учитывая, что кажется, что вы пытаетесь использовать как проводных, так и беспроводных клиентов, я думаю, что вам лучше настроить NAT, чтобы пакеты обрабатывались соответствующим образом.

0

Как я уже упоминал в редактируемом вопросе - проблема решена. Кроме того, кабельные устройства могут подключаться к Интернету и беспроводным устройствам, и наоборот. Проблема была wpa_passphrase которую я изменил на wpa_psk .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .