У меня есть сервер шлюза ubuntu с двумя сетевыми картами, включенными для Интернета и одной для локальной сети. Я только что настроил точку беспроводного доступа на беспроводном устройстве, используя hostapd
, но клиенты не могут подключиться к нему с этой ошибкой в журналах:
Dec 12 10:08:56 localhost hostapd: wlp6s0: STA 84:cf:bf:91:d8:35 IEEE 802.11: authenticated
Dec 12 10:08:56 localhost hostapd: wlp6s0: STA 84:cf:bf:91:d8:35 IEEE 802.11: associated (aid 1)
Dec 12 10:09:05 localhost hostapd: wlp6s0: STA 84:cf:bf:91:d8:35 IEEE 802.11: deauthenticated due to local deauth request
Пока мне удалось собрать конфигурацию в значительной степени путем догадок и поиска отдельных шагов в разных местах, потому что я не мог найти ни одного практического руководства, которое касалось бы ubuntu, netplan
и hostapd
.
Это мой setup:
hostapd.conf:
adam@gondolin:~$ cat /etc/hostapd/hostapd.conf
interface=wlp6s0
driver=nl80211
bridge=br0
ssid=Anduin
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_passphrase=secret123
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
netplan:
adam@gondolin:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp5s0:
dhcp4: yes
dhcp6: yes
eno1:
addresses:
- fe80::10/128
- 192.168.0.3/24
dhcp4: no
dhcp6: no
wlp6s0:
dhcp4: no
dhcp6: no
До сих пор нет ясного представления о том, почему появились сообщения о деаутентификации, но я решил проблему hostapd
, настроив мост в netplan.
adam@gondolin:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp5s0:
dhcp4: yes
dhcp6: yes
eno1:
dhcp4: no
dhcp6: no
wlp6s0:
dhcp4: no
dhcp6: no
bridges:
br0:
interfaces:
- eno1
- wlp6s0
addresses:
- 192.168.0.3/24
nameservers:
addresses: [208.67.220.220,208.67.222.222]
adam@gondolin:~$