注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

中华神鸟

QQ:935658701

 
 
 

日志

 
 

CentOS创建无线热点  

2014-12-23 21:26:33|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
准备材料:
  1.同时带有无线网卡和有限网卡并安装了linux系统的电脑一台;
  2.hostapd软件,下载地址:http://w1.fi/releases/ 我下载的是hostapd1.1版本的,下载到的是源代码,需要自己编译安装;
  3.dnsmasq软件,可通过yum install dnsmasq安装;
步骤:
1.安装hostapd和dnsmasq

tar -zxvf hostapd-1.1.tar.zp


进入解压后的目录

~/hostapd-1.1/hostapd (~更换为你解压后hostapd所在的地方)
cp defconfig .config
make #编译
make install #安装


完成以后会提示安装到了/usr/local/bin目录下,将~/hostapd-1.1/hostapd下面的hostapd.conf拷贝到/usr/local/bin目录下

2.将该配置文件中相关的项修改为如下内容:
  • ctrl_interface=/var/run/hostapd  
  • ctrl_interface_group=wheel  
  • # Some usable default settings...  
  • macaddr_acl=0  
  • auth_algs=1  
  • ignore_broadcast_ssid=0  
  • # Uncomment these for base WPA & WPA2 support with a pre-shared key  
  • wpa=2  
  • wpa_key_mgmt=WPA-PSK  
  • wpa_pairwise=TKIP  
  • rsn_pairwise=CCMP  
  • # DO NOT FORGET TO SET A WPA PASSPHRASE!!  
  • wpa_passphrase=****** 
  • # Most modern wireless drivers in the kernel need driver=nl80211   
  • #ieee80211n=1  
  • # Customize these for your local configuration...  
  • interface=wlan0  
  • hw_mode=g  
  • channel=7  
  • ssid=HOSTAP 
  • logger_stdout=-1 
  • logger_stdout_level=2 
  • max_num_sta=5
  • 在该配置文件中SSID其实指的就是无线AP的访问名,用户可以随意定义自己喜欢的名字。而wpa_passphrase等号后的字符其实就是无线AP的连接密码,用户同样需要根据自己的需求进行修改。

    3、在系统中使用vi命令编辑dnsmasq配置文件/etc/dnsmasq.conf,对如下行进行修改,内容如下:

  • interface=wlan0 
  • listen-address=192.168.0.1 
  • #no-dhcp-interface
  • dhcp-range=192.168.0.50,192.168.0.150,12h 
  • dhcp-option=3,192.168.0.1 
  • dhcp-option=6,8.8.8.8 
  • 其中dhcp=ranage参数为dhcp地址范围,即租借时间12小时,dhcp-option=3,192.168.0.1为客户端配置网关,该地址其实就是模拟为无线AP无线网卡的IP地址。

    dhcp-option=6,8.8.8.8为客户端配置dns,用户应该自己修改为外网的dns地址。

    4、修改网络设置,打开Linux主机网络数据转发功能,命令模式如下:

    1. echo 1 >/proc/sys/net/ipv4/ip_forward 

    5、设置无线接入点IP地址,命令模式如下:

  • ifconfig wlan0 192.168.0.1 netmask 255.255.255.0 
  • 6、启动hostapd及dnsmasq网络服务,命令模式如下:

    /usr/sbin/dnsmasq start
    cd /usr/local/bin/

    hostapd hostapd.conf

    7、如果该linux系统开启了防火墙需要使用iptables开启数据转发功能,命令模式如下:

  • iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o em1 -j MASQUERADE 
  • iptables -A FORWARD -s 192.168.0.0/24 -o em1 -j ACCEPT
  • iptables -A FORWARD -d 192.168.0.0/24 -m conntrack --ctstate ESTABLISHED,RELATED -i em1 -j ACCEPT

  • 遇到的问题:

    1.在执行第五步的时候遇到了Operation not possible due to RF-kill的错误,解决办法:

    先打开电脑上的无线开关按钮,然后执行sudo rfkill list all命令查看,显示如下信息:

    dzl@www:#rfkill list all
    0: hp-wifi: Wireless LAN
    Soft blocked: yes
    Hard blocked: no

    执行rfkill unblock wifi命令,然后再次执行上面的命名后两者都变成了no

    dzl@www:#rfkill list all
    0: hp-wifi: Wireless LAN
    Soft blocked: no
    Hard blocked: no

    继续第五步即可,具体原因请移步:http://blog.csdn.net/cat_lover/article/details/7088873

    2.成功创建AP并用手机链接成功后手机仍然无法上网,原因正在寻找。

    参考:http://os.51cto.com/art/201311/415573.htm

    http://blog.csdn.net/cat_lover/article/details/7088873

      评论这张
     
    阅读(1493)| 评论(0)
    推荐 转载

    历史上的今天

    在LOFTER的更多文章

    评论

    <#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
     
     
     
     
     
     
     
     
     
     
     
     
     
     

    页脚

    网易公司版权所有 ©1997-2017