以下是完整順序
1. 安裝OS,設定好基本組態(config),更新
2. 安裝dhcp,這是設定給其他裝置連進來分配dhcp用
sudo apt-get install hostapd isc-dhcp-server
3. 更改dhcp設定
sudo nano /etc/dhcp/dhcpd.conf
然後更改
subnet 192.168.42.0 netmask 255.255.255.0 {
range 192.168.42.10 192.168.42.50;
option broadcast-address 192.168.42.255;
option routers 192.168.42.1;
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
option domain-name-servers 8.8.8.8,8.8.4.4;
}
以上是參考設定,其他domain-name設定請加上#,或者清除掉也可
4. 更改server設定,啟用wlan0接口
sudo nano /etc/default/isc-dhcp-server
更改這一行
INTERFACES="wlan0"
5. 再來是wlan0設定
sudo nano /etc/network/interfaces
更改為以下
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.42.1
netmask 255.255.255.0
以上是參考設定
6. 啟用wlan0 IP
sudo ifconfig wlan0 192.168.42.1
7.
利用hostapd創建WLAN
sudo nano /etc/hostapd/hostapd.conf
增加這幾行
interface=wlan0
driver=nl80211
ssid="your ssid"
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase="your password"
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
以上是參考設定
8. 變更hostapd設定檔
sudo nano /etc/default/hostapd
增加這一行
DAEMON_CONF="/etc/hostapd/hostapd.conf"
9. 設定多使用者
sudo nano /etc/sysctl.conf
增加這一行
net.ipv4.ip_forward=1
然後輸入指令啟用
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
10. 連接eth0和wlan0,如果不做連接外網就直接跳到步驟12
sudo iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE
sudo iptables –A FORWARD –i eth0 –o wlan0 –m state --state
sudo iptables –A FORWARD -i wlan0 –o eth0 –j ACCEPT
sudo sh –c “iptables-save > /etc/iptables.ipv4.nat”
11. 每次重啟就啟用設定
sudo nano /etc/network/interfaces
增加這一行
up iptables-restore < /etc/iptables.ipv4.nat
12. 啟用服務,讓每次重啟都會執行AP mode
sudo service hostapd start
sudo service isc-dhcp-server start
sudo update-rc.d hostapd enable
sudo update-rc.d isc-dhcp-server enable
重新啟動,以上就完成了設定,還有問題可再提出噢