我用爪机的是MX3,试了好多方法都不行,先记录下我手机能用的的方法,之后再贴上其他的方法。
1.首次按你要确认你的无线适配器支持热点, 如果你在windows下可以建立热点,那可以忽略这一步
sudo lshw | less
找到 -network这个选项块,确保这个无线驱动器是ath5k 或者ath9k,这个方法只是用于这两个驱动器,一般电脑都适用
2.安装hostapd(hotspot server)和dnsmasq(dns dhcp server)
sudo apt-get install hostapd dnsmasq
3.停止这些服务如果已经开启,并关闭开机自启动
sudo service hostapd stop
sudo service dnsmasq stop
sudo update-rc.d hostapd disable
sudo update-rc.d dnsmasq disable
4.设置配置文件dnsmasq.conf,如果文件中已经有下面的内容无需重复添加
sudo gedit /etc/dnsmasq.conf
在文件末尾添加如下信息:
# Bind to only one interface
bind-interfaces
# Choose interface for binding
interface=wlan0
# Specify range of IP addresses for DHCP leasses
dhcp-range=192.168.150.2,192.168.150.10
5.设置配置文件hostapd.conf
sudo gedit /etc/hostapd.conf
在文件末尾添加如下信息:
# Define interface
interface=wlan0
# Select driver
driver=nl80211
# Set access point name
ssid=myhotspot
# Set access point harware mode to 802.11g
hw_mode=g
# Set WIFI channel (can be easily changed)
channel=6
# Enable WPA2 only (1 for WPA, 2 for WPA2, 3 for WPA + WPA2)
wpa=2
wpa_passphrase=mypassword
注意ssid和passphrase对应的是名字和密码,可以自行更改
6.创建一个命令文件start.sh,可以放在/home目录下,方便点
#!/bin/bash
# Start
# Configure IP address for WLAN
sudo ifconfig wlan0 192.168.150.1
# Start DHCP/DNS server
sudo service dnsmasq restart
# Enable routing
sudo sysctl net.ipv4.ip_forward=1
# Enable NAT
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
# Run access point daemon
sudo hostapd /etc/hostapd.conf
# Stop
# Disable NAT
sudo iptables -D POSTROUTING -t nat -o ppp0 -j MASQUERADE
# Disable routing
sudo sysctl net.ipv4.ip_forward=0
# Disable DHCP/DNS server
sudo service dnsmasq stop
sudo service hostapd stop
然后在终端输入以下命令就可以启动热点了
sudo sh start.sh
注意如果rp不好,在最后一步遇到dnsmasq: failed to create listening socket for 127.0.0.1: 地址已在使用,不用担心,看下面的
解决方案:
* 编辑 /etc/NetworkManager/NetworkManager.conf
* 注释掉:dns=dnsmasq (前面加#号注释)
* 重启network-manager(sudo
restart network-manager)
* 编辑 /etc/dnsmasq.conf
* 添加: listen-address=127.0.0.1
* 重启dnsmasq (sudo
/etc/init.d/dnsmasq restart)
* 可能会报错:dnsmasq:
unknown interface wlan0但是好像也没啥影响。
下面是其他方法的一些链接: