zoukankan      html  css  js  c++  java
  • hostapd 热点设置

    一、  需要安装的服务:hostapd

                                  dhcp(isc-dhcp-server)

                                  dns(dnsmasq或者bind9或者都不装设成8.8.8.8 )

    二、建hostapd.conf文件   ,sudo vim /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        #xxxx是密码

    wpa_key_mgmt=WPA-PSK

     

    三、配置dhcp        sudo vim /etc/dhcp/dhcpd.conf

    subnet 172.16.0.0  netmask   255.255.255.0
    {
    range  172.16.0.2   172.16.0.10; #设置范围  可以更大172.16.0.1-172.16.10.1
    
    
    option   routers  172.16.0.1;
    option   domain-name-servers  172.16.0.1 #(如果设置成8.8.8.8等 就不需要配置dns服务器(dnsmasq、bind9)  用wlan0 ip需要配置dns服务器); 
    }

    四、设置开机启动脚本内容 ap.sh
    sudo   ifconfig    wlan0   172.16.0.1       netmask     255.255.252.0    #   wlan0ip   也可以手动设置static   

    sudo service bind9 restart #安装bind9时 wlan0需要设置在bin9启动前 所以这里重启一下bin9,如果是安装dmsmasq就不需要这一步 或者
    sudo   dhcpd      wlan0     -pf        /var/run/dhcp-server/dhcpd.pid  #开启dhcp
    sudo bash -c "echo 1 >/proc/sys/net/ipv4/ip_forward"                     #打开IP转发  同样可以设置永久为1   或  可将命令echo "1" > /proc/sys/net/ipv4/ip_forward 写入脚本/etc/rc.local
    sudo   iptables    -t      nat    -A    POSTROUTING     -o   eth0     -j   MASQUERADE         #设置NAT

       sudo hostapd -B /etc/hostapd/hostapd.conf                                        #打开热点

     

     

    依次打开脚本的内容就能启动热点了

     

     

    五、 设置ap.sh开机启动

    参考

     

     

    设置包转发

    
    

    在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。

    # sysctl -w net.ipv4.ip_forward=1

    这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。

    # vi /etc/sysctl.conf
    net.ipv4.ip_forward = 1

    用户还可以使用如下的命令查看当前系统是否支持包转发。

    # sysctl  net.ipv4.ip_forward
     
  • 相关阅读:
    文章参考
    选择标识符(identifier)
    linux常见命令2
    Django框架之MVT(1)
    Tornado入门二
    2.Flask-jinjia2模板
    JQuery扩展和事件
    JQuery文档操作
    Jquery学习
    Jquery属性操作(入门二)
  • 原文地址:https://www.cnblogs.com/hanxing/p/4013683.html
Copyright © 2011-2022 走看看