Debian中如何开WI-FI热点
这篇文章将为大家详细讲解有关Debian中如何开WI-FI热点,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
操作系统:Debian Gnu/Linux 8.3 内核: linux-image-4.3.0-0.bpo.1-amd64 网卡:腾达(Tenda) W311M 150M Mini无线USB网卡
1、准备环境添加源仓库
执行vi /etc/apt/sources.list,并添加如下源地址:
debhttp://ftp.cn.debian.org/debian/jessie-backportsmaincontribnon-free
安装依赖软件包
安装最新内核及相关软件组件包,避免编译Hostapd出错,依次执行如下命令:
apt-getupdateapt-getinstalllinux-image-4.3.0-0.bpo.1-amd64apt-getinstalllinux-headers-4.3.0-0.bpo.1-all-amd64apt-getinstallpkg-configapt-getinstalllibssl-devapt-getinstallgettextapt-getinstallopensslapt-getinstalllibnl-genl-3-devapt-getinstalllibnl-genl-3-200apt-getinstalllibnl-3-devapt-getinstalllibnl-3-200apt-getinstallhostapd2、编译、配置hostapd软件
下载hostapd软件包
进入http://w1.fi/hostapd/网站下载hostapd-2.5.tar.gz文件
wgethttp://w1.fi/releases/hostapd-2.5.tar.gz
解压
解压并复制配置文件
tar-zxvfhostapd-2.5.tar.gzcdhostapd-2.5cpdefconfig.config
使用vi .config命令对该文件进行修改,修改内容如下:
#Uselibnlv2.0(or3.0)libraries.CONFIG_LIBNL20=y#Uselibnl3.2libraries(ifthisisselected,CONFIG_LIBNL20isignored)CONFIG_LIBNL32=y#IEEE802.11n(HighThroughput)supportCONFIG_IEEE80211N=y
保存退出,编译安装:
makemakeinstall
系统将在/usr/local/bin目录下生成两个文件名为hostapd、hostapd_cli的可执行文件。
修改配置文件参数
将hostapd配置文件复制到/etc/hostapd/文件夹下,并将相关字段修改为如下内容:
cphostapd.conf/etc/hostapd/vi/etc/hostapd/hostapd.confinterface=wlan1driver=nl80211ssid=LONUXPROBEhw_mode=gchannel=7macaddr_acl=0auth_algs=3ignore_broadcast_ssid=0wmm_enabled=1ieee80211n=1ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40]wpa=2wpa_passphrase=linuxprobemacaddr_acl=0auth_algs=1ignore_broadcast_ssid=0wpa_key_mgmt=WPA-PSKwpa_pairwise=TKIPrsn_pairwise=CCMP
修改守护进程目标位置
使用vi对该文件进行编辑,修改内容如下:
vi/etc/default/hostapdDAEMON_CONF="/etc/hostapd/hostapd.conf"
修改服务脚本目标位置
对hostapd服务脚本进行编辑,修改内容如下:
vi/etc/init.d/hostapdDAEMON_SBIN=/usr/local/bin/hostapd
并在start)下一行添加如下内容:
sed-i'/\[keyfile\]/aunmanaged-devices=mac:c8:3a:35:cb:18:e0'/etc/NetworkManager/NetworkManager.confipaddradd192.168.11.1/24devwlan1echo"1">/proc/sys/net/ipv4/ip_forwardiptables-tnat-APOSTROUTING-owlan0-jMASQUERADEsleep2
在stop)下一行添加如下内容:
sed-i'/^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d'/etc/NetworkManager/NetworkManager.confecho"0">/proc/sys/net/ipv4/ip_forwardipaddrdel192.168.11.1/24devwlan1iptables-tnat-DPOSTROUTING-owlan0-jMASQUERADEsleep2
在reload)下一行添加如下内容:
sed-i'/^unmanaged-devices=mac:c8:3a:35:cb:18:e0/d'/etc/NetworkManager/NetworkManager.confecho"0">/proc/sys/net/ipv4/ip_forwardipaddrdel192.168.11.1/24devwlan1iptables-tnat-DPOSTROUTING-owlan0-jMASQUERADEsed-i'/\[keyfile\]/aunmanaged-devices=mac:c8:3a:35:cb:18:e0'/etc/NetworkManager/NetworkManager.confipaddradd192.168.11.1/24devwlan1echo"1">/proc/sys/net/ipv4/ip_forwardiptables-tnat-APOSTROUTING-owlan0-jMASQUERADEsleep2
保存退出,**(根据自己情况设定参数mac和ip)**对脚本文件进行重新配置:
systemctldaemon-reload3、安装并配置dnsmasq软件
安装dnsmasq
apt-getinstalldnsmasq
修改dnsmasq的配置文件
vi/etc/dnsmasq.confresolv-file=/etc/resolv.dnsmasq.confserver=/cn/114.114.114.114server=/taobao.com/114.114.114.114server=/google.com/8.8.8.8listen-address=127.0.0.1,192.168.11.1dhcp-range=192.168.11.50,192.168.11.150,12hdhcp-option=3,192.168.11.1dhcp-option=6,192.168.11.1cache-size=1024conf-dir=/etc/dnsmasq.d
修改配置文件
vi/etc/resolv.dnsmasq.confnameserver114.114.114.114nameserver223.5.5.5nameserver223.6.6.6
修改配置文件
vi/etc/resolv.confnameserver127.0.0.14、启动相关服务
启动服务
分别使用命令:
systemctlenablednsmasq.servicesystemctldisablehostapd.service
开启和关闭两项服务,之后在需要使用热点模式时使用命令:
systemctlstarthostpad.serive
用户即可使用热点名为LINUXPROBE,密码为linuxprobe,网关地址和DNS均为192.168.11.1的80211N协议无限热点进行上网连接啦!
关于“Debian中如何开WI-FI热点”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。