2020-09-03

tech2023-10-08  94

hostapd+DHCP配置无线热点

环境:ubuntu14.04

一 驱动加载

1. lsmod查看内核模块,发现没有cfg80211.

modprobe cfg80211

modprobe lib80211

使用这两个命令之后,lsmod可以看到对应的内核模块。

2. 使用insmod加网卡驱动。

3. lsmod确保驱动加载成功,然后使用ifconfig查看是否有网卡信息,如果没有使用 -a 选项查看,即可看到无线网卡信息,然后打开无线网卡。

ifconfig -a

ifconfig wlan0 up;#我这边显示的无线网卡名称是wlan0,根据你自己的无线网卡名字输入。

二 hostapd

无线网卡加载成功,然后下载hostapd。建议使用aptitude下载,会自动的修复一些依赖关系,和apt区别可以百度。

aptitude install hostapd

我下载完成之后好像还是不行。

具体错误信息忘记了,好像是说nl80211不支持之类的。

网上搜索教程,有些前辈说可以下载源码,然后手动make,就可以了。

连接地址:

接下来配置hostapd.conf,配置信息网上都可以找到,下面贴出我找到的简单配置:

#无线设备名称,基本都是wlan0,可用iwconfig命令查看

interface=wlan0

 

#使用的网桥名称,如果是用DHCP+NAT方式可忽略此行

#bridge=br0

 

#hostapd 0.6.8或者更高版本唯一选择

driver=nl80211

 

#终端看到的wifi名称,请自行修改

ssid=sylixos

 

#指明要选用的无线传输协议,这里表示使用802.11g

hw_mode=g

 

#802.11b/g都至多只有三条互不干扰的信道,即1,6,11,一般填这三个其中一个

channel=1

 

#验证身份的算法,1表示只支持wpa,2表示只支持wep,3表示两者都支持,wep已经被淘汰了,请不要使用。

auth_algs=1

 

#wpa加密方式,1代表支持wpa,2代表支持wap2,3代表两者都支持。

wpa=1

 

#wifi密码,请自行修改

wpa_passphrase=123456789

 

#对所有用户进行同样的认证,不进行单独的认证,如果需要,请设置为WPA-EAP。

wpa_key_mgmt=WPA-PSK

 

#控制支持加密数据的秘钥,CCMP比TKIP更强

wpa_pairwise=CCMP

 

如果想要了解更多的配置信息,参观下面的网址

http://w1.fi/cgit/hostap/plain/hostapd/hostapd.conf

配置完成之后,运行就可以。

hostapd /etc/hostapd/hostapd.conf

可能会出现错误说 无线已经start,可以参考下面的命令进行对应的检查设置:

rfkill list all #查看无线网卡信息,会显示出下面的信息

#x: phyx: Wireless LAN

Soft blocked: no

Hard blocked: no

#如果soft blocked 为 yes,使用命令

rfkill unblock x # x 是 phy后面的数字

#如果hard blocked 为 yes,看看自己的无线设备是不是被锁上了,打开即可。

如果没有问题,无线网卡已经打开,效果如下:

 

三 DHCP配置

首先安装dhcp,如同安装hostapd一样,命令如下:

aptitude install isc-dhcp-server

安装完成之后,需要配置两个文件

1. /etc/default/isc-dhcp-server

2. /etc/dhcp/dhcpd.conf

isc-dhcp-server中的interface改为你需要使用的网卡名字即可。我的设置为:

INTERFACES=“wlan0”

然后配置dhcpd.conf,可以动态分配IP地址:

subnet 172.168.0.0 netmask 255.255.0.0 {

range 172.168.0.140 172.168.0.150; #ip地址

option routers 172.168.0.1; #网关地址

option domain-name-servers 114.114.114.114; #DNS地址

}

配置完成之后,使用命令:

/etc/init.d/isc-dhcp-server restart

重启dhcp服务。启动完成之后看一下是否启动成功

/etc/init.d/isc-dhcp-server status

至此,无线热点的配置完成,不过只是可以进行简单的地址分配,还没能入网,可以入网之后在进行补充。

 

最新回复(0)