s-Debian开WI-FI热点

2025-04-12 05:40:16

wifi热点是将手机接收的GPRS、3G或4G信摒蛲照燔号转化为wifi信号发出去的技术,手机必须有无线AP功能,才能当做热点。有些系统自带建热点这个功能比如 IOS(比如 iPhon髫潋啜缅e 4s)。如果你把你的iPhone当做热点,那么像TOUCH,PAD这样有WIFI功能的,都可以搜索到你手机建立的WIFI网络,连接上以后,TOUCH等使用WIFI产生的流量上网都是消耗的乐WIFI里的手机卡的GPRS或3G流量,所以iphone里最好放一张包大流量的上网卡。还有,把手机当做热点很费电,最好用的时候插上充电器。那么如何使用Debian开启WI-FI呢?《Linux就该这么学》-技术干货-《Debian开WI-FI热点》就是使用计算机开启一个无线环境,已提供更方便的网络服务!

工具/原料

操作系统:Debian Gnu/Linux 8.3

内核: linux-image-4.3.0-0.bpo.1-amd64

网卡:腾达(Tenda) W311M 150M Mini无线USB网卡

1、准备环境

1、添加源仓库执行vi /etc/apt/sources.list,并添加如下源地址:deb http://ftp.cn.debian.org/debian/ jessie-backports main contrib non-free

2、安装依赖软件包安装最新内核及相关软件组件包,避免编译Hostapd出错,依次执行如下命令:apt-get updateapt-get install linux-image-4.3.0-0.bpo.1-amd64apt-get install linux-headers-4.3.0-0.bpo.1-all-amd64apt-get install pkg-configapt-get install libssl-devapt-get install gettextapt-get install opensslapt-get install libnl-genl-3-devapt-get install libnl-genl-3-200apt-get install libnl-3-devapt-get install libnl-3-200apt-get install hostapd

下载hostapd软件包

1、进入http://w1.fi/hostapd/网站下载hostapd-2.5.tar.gz文件wget http://w1.fi/releases/hostapd-2.5.tar.gz

解压

1、解压并复制配置文件tar -zxvf hostapd-2.5.tar.gzcd hostapd-2.5cp defconfig .config

2、使用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) supportCONFIG_IEEE80211N=y

3、保存退出,编译安装:makemake install系统将在/usr/local/bin目录下生成两个文件名为hostapd、hostapd_cli的可执行文件。

修改配置文件参数

1、将hostapd配置文件复制到/etc/hostapd/文件夹下,并将相关字段彭榧逡钚修改为如下内容:cp hostapd.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

修改守护进程目标位置

1、使用vi对该文件进行编辑,修改内容如下:vi /etc/default/hostapdDAEMON_CONF="/etc/hostapd/hostapd.conf"

修改服务脚本目标位置

1、对hostapd服务脚本进行编辑,修改内容如下:vi /etc/init.d/hostapdDAEMON_SBIN=/usr/local/bin/hostapd

2、并在start)下一行添加如下内容:sed -i '/\[keyfile\]/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

3、在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

4、在reload)下一行添加如下内容: sed -i '/^unmanaged-devi艘早祓胂ces=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 '/\[keyfile\]/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

5、保存退出,(根据自己情况设定参数mac和ip)对脚本文件进行重新配置:systemctl daemon-reload

安装并配置dnsmasq软件

1、安装dnsmasqapt-get install dnsmasq

2、修改dnsmasq的配置文件v坡纠课柩i /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

3、修改配置文件vi /etc/resolv.dnsmasq.confnameserver 114.114.114.114nameserver 223.5.5.5nameserver 223.6.6.6

4、修改配置文件vi /etc/resolv.confnameserver 127.0.0.1

启动相关服务

1、启动服务分别使用命令:systemctl enable dnsmasq.servicesystemctl disable hostapd.service

2、开启和关闭两项服务,之后在需要使用热点模式时使用命令:systemctl start hostpad.serive用户即可使用热点名为LINUXPROBE,密码为linuxprobe,网关地址和DNS均为192.168.11.1的80211N协议无限热点进行上网连接啦!

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢