Debian开WI-FI热点
来源:网络收集 点击: 时间:2024-09-30准备环境
添加源仓库
执行vi /etc/apt/sources.list,并添加如下源地址:
deb http://ftp.cn.debian.org/debian/ jessie-backports main contrib non-free
2/8安装依赖软件包
安装最新内核及相关软件组件包,避免编译Hostapd出错,依次执行如下命令:
apt-get updateapt-get install linux-image-4.3.0-0.bpo.1-amd64
apt-get install linux-headers-4.3.0-0.bpo.1-all-amd64
apt-get install pkg-config
apt-get install libssl-dev
apt-get install gettext
apt-get install openssl
apt-get install libnl-genl-3-dev
apt-get install libnl-genl-3-200
apt-get install libnl-3-dev
apt-get install libnl-3-200
apt-get install hostapd
3/8编译、配置hostapd软件
进入http://w1.fi/hostapd/网站下载hostapd-2.5.tar.gz文件
wget http://w1.fi/releases/hostapd-2.5.tar.gz
解压并复制配置文件
tar -zxvf hostapd-2.5.tar.gz
cd hostapd-2.5
cp defconfig .config
4/8使用vi .config命令对该文件进行修改,修改内容如下:
# Use libnl v2.0 (or 3.0) libraries.
CONFIG_LIBNL20=y
# Use libnl 3.2 libraries (if this is selected, CONFIG_LIBNL20 is ignored)
CONFIG_LIBNL32=y
# IEEE 802.11n (High Throughput) support
CONFIG_IEEE80211N=y
保存退出,编译安装:
make
make install
系统将在/usr/local/bin目录下生成两个文件名为hostapd、hostapd_cli的可执行文件。
5/8修改配置文件参数
将hostapd配置文件复制到/etc/hostapd/文件夹下,并将相关字段修改为如下内容:

修改守护进程目标位置
vi /etc/default/hostapd
DAEMON_CONF=/etc/hostapd/hostapd.conf
修改服务脚本目标位置
vi /etc/init.d/hostapd
DAEMON_SBIN=/usr/local/bin/hostapd
并在start)下一行添加如下内容:
sed -i /\/a unmanaged-devices=mac:c8:3a:35:cb:18:e0 /etc/NetworkManager/NetworkManager.conf
ip addr add 192.168.11.1/24 dev wlan1
echo 1 /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sleep 2
在stop)下一行添加如下内容:
sed -i /^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d /etc/NetworkManager/NetworkManager.conf
echo 0 /proc/sys/net/ipv4/ip_forward
ip addr del 192.168.11.1/24 dev wlan1
iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE
sleep 2
在reload)下一行添加如下内容:
sed -i /^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d /etc/NetworkManager/NetworkManager.conf
echo 0 /proc/sys/net/ipv4/ip_forward
ip addr del 192.168.11.1/24 dev wlan1
iptables -t nat -D POSTROUTING -o wlan0 -j MASQUERADE
sed -i /\/a unmanaged-devices=mac:c8:3a:35:cb:18:e0 /etc/NetworkManager/NetworkManager.conf
ip addr add 192.168.11.1/24 dev wlan1
echo 1 /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
sleep 2
保存退出,(根据自己情况设定参数mac和ip)对脚本文件进行重新配置:
systemctl daemon-reload
7/8安装并配置dnsmasq软件
安装dnsmasq
apt-get install dnsmasq
修改dnsmasq的配置文件
vi /etc/dnsmasq.conf
resolv-file=/etc/resolv.dnsmasq.conf
server=/cn/114.114.114.114
server=/taobao.com/114.114.114.114
server=/google.com/8.8.8.8
listen-address=127.0.0.1,192.168.11.1
dhcp-range=192.168.11.50,192.168.11.150,12h
dhcp-option=3,192.168.11.1
dhcp-option=6,192.168.11.1
cache-size=1024conf-dir=/etc/dnsmasq.d
修改配置文件
vi /etc/resolv.dnsmasq.conf
nameserver 114.114.114.114
nameserver 223.5.5.5
nameserver 223.6.6.6
修改配置文件
vi /etc/resolv.conf
nameserver 127.0.0.1
8/8启动相关服务
分别使用命令:
systemctl enable dnsmasq.service
systemctl disable hostapd.service
开启和关闭两项服务,之后在需要使用热点模式时使用命令:
systemctl start hostpad.serive
用户即可使用热点名为LINUXPROBE,密码为linuxprobe,网关地址和DNS均为192.168.11.1的80211N协议无限热点进行上网连接啦!
注意事项根据自己情况设定参数mac和ip
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_1218988.html