zoukankan      html  css  js  c++  java
  • linux下建立无线wifi------简单实用!

    一 安装必要软件
    安装hostapd :    sudo apt-get install hostapd
    安装DHCP:    sudo apt-get install dhcp3-server


    二 配置HOSTAPD

    新建hostapd.conf 文件,将其存放到:/etc/hostapd/hostapd.conf ,文件内容如下:
    interface=wlan0
    driver=nl80211
    ssid=XXXXXX
    hw_mode=g
    channel=10
    macaddr_acl=0
    auth_algs=3
    wpa=2
    wpa_passphrase=XXXXXX
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP CCMP
    rsn_pairwise=TKIP CCMP
    ##其中ssid指无线热点名字,wpa_passphrase指密码。


    三 配置DHCP
    修改/etc/dhcp/dhcpd.conf,在末尾添加:
    subnet 192.168.0.0 netmask 255.255.255.0
    {
        range 192.168.0.2 192.168.0.10;
        option routers 192.168.0.1;
        option domain-name-servers 8.8.8.8;
    }


    ##其中domain-name-servers后的8.8.8.8是可访问internet的eth0所使用的DNS,可通过代码:nmcli dev list iface eth0 | grep IP4 获得。


    四 启动相关服务
    1、启动hostapd: sudo hostapd -B /etc/hostapd/hostapd.conf如果要重新启动需要先用代码:sudo killall hostapd 关闭,然后再上面的代码启动。
    2、设置无线网卡:sudo ifconfig wlan0 192.168.0.1 netmask 255.255.255.0
    3、启动dhcp-server:sudo dhcpd wlan0 -pf /var/run/dhcp-server/dhcpd.pid
    4、打开IP转发:sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward"
    5、设置NAT:
    sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    至此,无线热点设置完成。

    如发现重启后无法使用,重新在终端里运行四中的1-5的命令就可以了。

  • 相关阅读:
    python面向对象(进阶篇)
    python面向对象三大特性
    点击头像单独把图片拉取出来.然后再次点击回到初始效果
    关于iOS的自动弹出键盘问题
    为UITextView添加通知..来检测UITextView内容的改变
    null 解决方法
    获取手机的唯一标示uuid
    SDK | 声波传输
    Xcode svn import项目 上传.a文件(静态库)
    点击状态栏回到顶部
  • 原文地址:https://www.cnblogs.com/anhuizhiye/p/3420469.html
Copyright © 2011-2022 走看看