linux安装wifi驱动,开热点

Posted 杨过

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux安装wifi驱动,开热点相关的知识,希望对你有一定的参考价值。

本次安装的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驱动,开热点的主要内容,如果未能解决你的问题,请参考以下文章

联想E470c电脑不能开启移动热点 提示我们无法设置移动热点,因为你的电脑未建立以太网,wifi或手机网络设置

Linux 使用create_ap开热点后无法连接wifi问题的解决

win10设置wifi热点提示“无法启动承载网络”怎么解决

linux wifi热点启动脚本

手机上的wifi热点设置的channel是啥

我手机开了热点,电脑连接上了,但电脑显示没网