私はラップトップをWiFiアクセスポイントとして使用します。このノートブックには適切なハードウェアがあるため、ブリッジングの代わりにhostapd
DHCPおよび/ NAT転送を使用して接続をより効果的に制御できます。iptables
すべてのコマンドを実行するスクリプトを作成しました。
私のデバイスはアクセスポイントに接続でき、最初の数分で完全なインターネットアクセスが可能でした。この時間が経過すると、どのデバイスもアクセスポイントに接続できません。接続をリセットする唯一の方法は、ラップトップを再起動してスクリプトを再起動することです。
これは私のスクリプトです。
#!/bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
# Clear iptables Rules
iptables -F
iptables -t nat -F
# iptables Rules
iptables -A FORWARD -d 192.168.1.0/24 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -s 192.168.1.0/24 -i wlan0 -j ACCEPT
iptables -t nat -A POSTROUTING -o p4p1 -j MASQUERADE
# Set wlan0 IP
ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev wlan0
ip link set wlan0 up
# Set DHCP
dnsmasq -C /dev/null >/dev/null 2>&1 --listen-address=192.168.1.1 --dhcp-range=192.168.1.2,192.168.1.200,12h
# hostapd
hostapd /etc/hostapd/hostapd.conf
hostapd.conf
次はどこですか?
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=3
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_passphrase=testomesto
driver=nl80211
interface=wlan0
hw_mode=g
channel=1
ssid=osumi-0
追加情報:
- ネットワークハードウェア:Broadcom Corporation BCM4311 802.11a / b / g(改訂01)
- ネットワークサブシステム:Dell Wireless 1490デュアルバンドWLANミニカード
- ネットワークドライバ:b43-pci-bridge
- オペレーティングシステム:Fedora 17(最新)
以下は、正しいIPとルーター情報を示すiPodイメージです。
答え1
私の問題に対する解決策は、最新のb43コミュニティドライバをインストールすることでした。私はここの指示に従いました。http://linuxwireless.org/en/users/Drivers/b43、ラップトップを再起動し、複数のiOSおよびAndroidデバイスに約2時間接続を切断しました。