hostapd
が実行されているDebian Wheezyマシンを使用しています。 WPA2-PSKで保護されたWLANホットスポットを作成したいのですが。 Android電話からホットスポットを見ることができますが、接続しようとするたびに、非常に長い間"Getting IP-Address"と表示されます。そしてそれは"弱いWeb接続を回避"("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
#
これをどのように機能させることができますか?
「Getting IP-Address」でスタックする理由は、何もそれにIPアドレスを与えていないためです。 IPアドレスを割り当てるには、DHCPサーバーが必要です。私がwifiホットスポット用にセットアップするために知っている最も速くて簡単な方法は、実際に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
DHCPサーバーを追加する必要があります。チュートリアルに従って、hostapdでisc-dhcp-server
またはudhcpd
を構成できます。
APが機能することをテストするには、静的IPアドレスで接続してみます。
注:NatとIptablesでの転送を構成しない場合、インターネット接続はありません:D
編集:私はあなたがisc-dhcp-serverを使用しているのを見ました、それはsyslogを見る必要があると言います(このファイルは/ var/log/syslogにあり、それはあなたのシステムの最も重要なログです、すべてがここに記録されます、ssh auth failからカーネルエラーまで-> https://en.m.wikipedia.org/wiki/Syslog )を参照してください。そのため、syscでisc-dhcp-serverエラーを確認するには、cat /var/log/syslog | grep -e isc-dhcp-server -e dhcpd
と入力して結果を表示します:D
WPA2-PSK接続を確立する場合
wpa_key_mgmt=WPA-PSK
間違いです。名前を
wpa_key_mgmt=WPA2-PSK
それが機能しない場合は、構成の調整にさらに時間を費やすことになります。