Debian Linux의 Hostapd가 WLAN 핫스팟을 열었지만 연결할 수 없습니다.

Debian Linux의 Hostapd가 WLAN 핫스팟을 열었지만 연결할 수 없습니다.

나는 Debian Wheezy 머신을 실행하고 있습니다 hostapd. WPA2-PSK 보안 WLAN 핫스팟이 되기를 바랍니다. Android 휴대폰에서 핫스팟을 볼 수 있지만 연결하려고 할 때마다 다음과 같이 표시됩니다."IP 주소 가져오기"오랫동안 그러더니 그러더군."약한 네트워크 연결을 피하세요"(“Schwache Internetverbindung gemieden”).

/etc/hostapd/hostapd.conf파일에는 다음 내용이 포함되어 있습니다.

ctrl_interface=/var/run/hostapd
###############################
# Basic Config
###############################
macaddr_acl=0
auth_algs=1
# Most modern wireless drivers in the kernel need driver=nl80211
driver=nl80211
##########################
# Local configuration...
##########################
interface=wlan0
#bridge=br0
hw_mode=g
channel=1
ssid=HereIsMySSID
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=HereIsMyPassphrase
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

로 변경하면 wpa_key_mgmt다음 WPA2-PSK오류가 발생합니다.

# hostapd /etc/hostapd/hostapd.conf 
Configuration file: /etc/hostapd/hostapd.conf
Line 22: invalid key_mgmt 'WPA2-PSK'
FT (IEEE 802.11r) requires nas_identifier to be configured as a 1..48 octet string
2 errors found in configuration file '/etc/hostapd/hostapd.conf'
#

hostapd버전은 다음과 같습니다

# hostapd -v
hostapd v1.0
User space daemon for IEEE 802.11 AP management,
IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator
Copyright (c) 2002-2012, Jouni Malinen <[email protected]> and contributors
#

어떻게 작동하게 할 수 있나요?

답변1

DHCP 서버가 누락된 것 같습니다.

아직 설정하지 않았다면 "IP 주소 가져오기"에서 멈춘 이유입니다.

예를 들어.https://wiki.debian.org/DHCP_Server

답변2

WPA2-PSK 연결을 설정하려는 경우

wpa_key_mgmt=WPA-PSK

바로 여기에 오류가 있습니다. 이름을 다음으로 바꾸세요.

wpa_key_mgmt=WPA2-PSK

작동하지 않으면 구성을 조정하는 데 더 많은 시간을 할애하겠습니다.

답변3

튜토리얼을 따르 isc-dhcp-server거나 udhcpdHostapd를 사용하여 구성할 수 있는 DHCP 서버를 추가해야 합니다.

AP가 제대로 작동하는지 테스트하려면 고정 IP 주소로 연결해 보세요.

참고: Nat 및 Iptables 전달을 구성하지 않으면 인터넷에 연결할 수 없습니다. :D

편집: isc-dhcp-server를 사용하고 계시고 syslog를 확인해야 한다고 나와 있습니다(이 파일은 /var/log/syslog에 있으며 시스템의 가장 중요한 로그이며 ssh에서 모든 것이 여기에 기록됩니다) 인증에 실패했습니다. 커널 오류는 ->를 참조하세요.https://en.m.wikipedia.org/wiki/Syslog). 따라서 syslog에서 isc-dhcp-server 오류를 찾으려면 입력하고 cat /var/log/syslog | grep -e isc-dhcp-server -e dhcpd결과를 보여주세요. :D

답변4

"IP 주소 가져오기"에서 멈춘 이유는 IP 주소를 제공하는 것이 없기 때문입니다. IP 주소를 할당하려면 DHCP 서버가 필요합니다. 내가 아는 한 Wi-Fi 핫스팟을 설정하는 가장 빠르고 쉬운 방법은 실제로 dnsmasq를 사용하는 것입니다.

sudo apt-get install dnsmasq

완료되면 /etc/dnsmasq.conf를 편집하고 다음 설정이 있는지 확인해야 합니다.

no-resolv
interface=wlan0 # or whatever wifi card you're using for the AP
dhcp-range=192.168.0.20,192.168.0.50,12h
server=8.8.8.8
server=8.8.4.4

저장 및 종료.

dnsmasq를 다시 시작합니다.

sudo service dnsmasq restart

관련 정보