码迷,mamicode.com
首页 > 系统相关 > 详细

linux安装wifi驱动,开热点

时间:2018-01-14 22:53:04      阅读:545      评论:0      收藏:0      [点我收藏+]

标签:init   col   isp   http   span   型号   .debian   nat   文档   

本次安装的debian系统安装的时候提示wifi硬件需要安装非自由固件才能运行,并告诉本硬件要安装的固件名字叫做iwlwifi-2030-6.ucode.是iwlwifi驱动适配我的wireless硬件型号2230的驱动。

 

系统安装完毕之后可以使用apt-get install iwlwifi直接安装。之后可以正常使用wifi了。但是使用的是intel-wirelees网卡的通用wifi驱动。我想安装本网卡型号的最新驱动。方法如下:

1.使用lspci命令,查看本网卡型号为2230,去https://wiki.debian.org/网站去找wifi驱动。得到一个deb软件包。安装完就可以使用wifi了。

 

开启热点

需要安装hostapd+isc-dhcp-server,均使用apt-get安装即可。下面是配置。

hostapd配置

可以查看/usr/share/doc/hostapd路径下的说明文档去配置。内容较多。下面直接使用别人简化的配置。

技术分享图片

1.修改/usr/hostapd/hostapd.conf。没有的话创建一个。修改为自己的网卡名称。

interface=wlp6s0 
driver=nl80211  
hw_mode=g  
channel=1  
ssid=mywifi
wpa=2  
wpa_key_mgmt=WPA-PSK  
wpa_pairwise=CCMP  
wpa_passphrase=12345678  

2.此时启动hostapd,就可以搜到mywifi了,但是不能连接。

sudo hostapd -B /etc/hostapd.conf
配置dhcp

这里使用isc-dhcp-server,你也可以使用其他dhcp服务器程序。

1.修改这个文件/etc/default/isc-dhcp-server,将INTERFACESv4值改为自己网卡的名字。

技术分享图片

2.修改/etc/dhcp/dhcpd.conf。修改如下两处。

技术分享图片

技术分享图片

使用iptables配置转发规则

开启linux的转发功能,临时开启

sudo sysctl -w net.ipv4.ip_forward=1  

永久修改,更改配置文件/etc/sysctl.conf

#清除所有规则

sudo iptables -F 

#转发到eth0网卡

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

#查看转发规则

sudo iptables -L

 

 脚本如下

#!/bin/bash

#need root identify
#su - root <<EOF
#pwd;
#exit;
#EOF
#this is the step.
#    close the wifi.open the fly mode.close the fly mode.
#    then.create the wifispot.
#Now.we can stop the managent of the NetworkManager
nmcli n off
#1.open hostapd
killall hostapd
hostapd -B /etc/hostapd/hostapd.conf
#2.Initial wifi interface configuration
ip addr del 192.168.201.1/24 dev wlp6s0
ip addr add 192.168.201.1/24 dev wlp6s0
sleep 2
###########Start DHCP, comment out / add relevant section##########
/etc/init.d/isc-dhcp-server restart
###########
#Enable NAT
iptables -F 
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE 
#Enable linux return 
sysctl -w net.ipv4.ip_forward=1

 

 问题:开启hostapd时总是和NetworkManager冲突。这里直接不是使用NetworkManager管理网络

nmcli n off

启动dhcp失败。有时是因为网卡没配置ip地址。所以可以检查一下。

 

linux安装wifi驱动,开热点

标签:init   col   isp   http   span   型号   .debian   nat   文档   

原文地址:https://www.cnblogs.com/duex/p/8284395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!