Я пытаюсь настроить сеть 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 и пинговать их)