大概記一下..
hostapd, dnsmasq
改 /etc/network/interfaces: wlan0 static
-- 這樣 wlan0 可以啟動。
建 /etc/hostapd/hostapd.conf : interface, ssid, wpa..
修改 /etc/default/hostapd : 指定 hostapd.conf 位置。
-- 這樣 ap 起動。
這一段.. 啟動 dnsmasq (lightweight, 包含 dns 和 dhcp)
修改 /etc/dnsmasq.conf : interface, dhcp-range.. 記得要把 eth0 排除 (except-interface)
-- 啟動
NAT
修改 /etc/sysctl.conf : ip_forward
用 sysctl -p 啟動。
iptables fileter and routing rules : 一堆...
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
http://elinux.org/RPI-Wireless-Hotspot
另一個用 udhcpd
修改 /etc/udhcpd.conf :一樣,ip range, dns address..
其他 /etc/network/interfaces 改 static ip, hostapd.conf, ip_forward 和 iptables 都一樣。
就用 172.16.200.1 好了。
是 wlan2
紀錄一下在 bananapi 上的設定: /etc/network/interfaces:
source-directory /etc/network/interfaces.d auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp allow-hotplug wlan1 iface wlan1 inet static address 172.16.110.1 netmask 255.255.255.0
/etc/hostapd/hostapd.conf
interface=wlan1 driver=nl80211 ssid=MYSSIDNAME hw_mode=g channel=6 ieee80211n=1 macaddr_acl=0 auth_algs=3 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=MYPASSWORD wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40] logger_syslog=-1 logger_syslog_level=0
/etc/dnsmasq.conf
interface=wlan1 dhcp-range=172.16.110.2,172.16.110.8,255.255.255.0,12h dhcp-host=XX:XX:XX:XX:XX:XX,172.16.110.7
bookmark 一下,有 ac 的 ap setting (不是 pi 的)。
wifi hostapd configuration for 80211ac networks
沒有留言:
張貼留言