몇 분 후 액세스 포인트에 대한 Wi-Fi 연결이 끊어졌습니다(hostapd, dnsmasq, iptables).

몇 분 후 액세스 포인트에 대한 Wi-Fi 연결이 끊어졌습니다(hostapd, dnsmasq, iptables).

저는 노트북을 WiFi 액세스 포인트로 사용합니다. 이 노트북에는 적절한 하드웨어가 있으므로 브리징 대신 hostapdDHCP 및 /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시간 동안 연결 끊김 없이 연결되었습니다.

관련 정보