正常我们的无线网卡工作在sta模式,通过连接路由进行上网。在Windows下,我们可以用猎豹、360和腾讯管家里的一些软件助手,把我们的无线网卡开一个热点,同样,在Linux中。我们也可以把我们无线网卡的热点打开,让其他设备能够连接。

基本配置

首先确保Linux能识别到无线网卡

ifconfig 能看到 wlan0 并且有路由分配的ip

把原来的动态IP改为静态IP

sudo vim /etc/network/interface

auto lo

iface lo inet loopback

auto wlan0

iface wlan0 inet static

wpa-ssid "路由名"

wpa-psk "密码"

address **.**.**.**就写上面的ifconfig的吧

netmask 255.255.255.0

gateway 192.168.0.1

重启网络 sudo /etc/init.d/networking restart

重启网卡 sudo ifup wlan0

安装hostapd服务

hostapd就是用来打开无线网卡的AP模式的

sudo apt-get install hostapd

sudo vim /etc/default/hostapd

修改 #DAEMON_CONF=""为

DAEMON_CONF="/etc/hostapd/hostapd.conf"

sudo vim /etc/hostapd/hostapd.conf

#网卡

interface=wlan0

#驱动

driver=*

#WiFi名

ssdi=wifi-name

#工作模式 802.11n

hw_mode=n

#信道

channel=*

#WPA2配置

wpa=2

#WiFi密码

wpa_passphrase=wifi-passwd

#认证方式 WPA-PSK

wpa_key_mgmt=WPA-PSK

#加密方式

wpa_pairwise=CCMP

rsn_pairwise=CCMP

beacon_int=100

auth_algs=3

wmm_enabled=1

sudo service hostapd restart 重启hostapd服务

安装配置 isc-dhcp-server服务

hostapd仅仅开启了无线网卡的AP模式,但是设备连接时,该如何分配IP呢,这就需要借助isc-dhcp-server来动态分配IP

sudo apt-get install isc-dhcp-server

sudo vim /etc/dhcp/dhcpd.conf

default-lease-time 600;

max-lease-time 7200;

log-facility local7;

//网关IP 就是无线网卡的static ip

subnet 192.168.**.**

netmask 255.255.255.0{

range 192.168.0.1 192.168.0.120;

option routers 192.168.**.**;

option broadcast-address 192.168.0.105;

option domain-name-servers 8.8.8.8,8.8.4.4;

default-lease-time 600;

max-lease-time 7200;

}

sudo service isc-dhcp-server restart //重启服务

配置路由转发规则

上面两步仅仅保证了,AP服务,你可以连接、有了dhcp你可以获得动态IP,但是如何保证设备能通过这个无线网卡来上网呢,这需要配置,将无线网卡wlan0的设备传输数据转发到有线网卡eth0上面。所以需要配置一下路由转发规则,打通数据传输的链路。

使用iptables实现简答的转发

sudo iptables -F

sudo iptables -X

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo bash

iptables-save > /etc/iptables.up.rules

exit

sudo /etc/init.d/iptables start

sudo echo 1> /proc/sys/net/ipv4/ip——forward

开启路由转发

linux无线网卡创建ap,Linux下无线网卡的AP模式相关推荐

  1. linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录

    Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...

  2. linux如何创建符号文件,Linux 系统如何创建符号链接

    欢迎,来自IP地址为:122.6.224.206 的朋友 本文将详细讲解 Linux 系统中符号链接的概念和用法,以及在使用符号链接时需要注意的问题. 什么是 Linux 系统符号链接以及符号链接的用 ...

  3. linux定时创建文件,linux下如何创建定时任务

    文/PM回忆录 本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握. 说到定时任务,不能不介绍下cron: 一.cron定时任务是什么 在LINUX中,周期执行的任务一般 ...

  4. linux mdadm 创建raid,Linux下用mdadm命令创建软raid5

    Linux下创建raid5卷相当方便,用自带的工具mdadm命令就可以轻松实现,下面是我在虚拟机上做的实验,只为学习操作 实验环境:RHEL5.6+三块SCIS硬盘,大小相同,都是3GB 虚拟机添加新 ...

  5. linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤

    Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...

  6. linux sftp创建多用户,linux下SFTP多用户创建

    1.创建用户组 groupadd sftp 2.添加用户并设置为sftp组 useradd -g sftp -s /sbin/nologin -M sftp1 (/sbin/nologin为禁止登录s ...

  7. linux 明文创建密码,linux下抓取内存中明文密码mimipenguin

    基本使用语法:root@kali:~/eth10/eth10# wget https://codeload.github.com/huntergregal/mimipenguin/zip/master ...

  8. linux内核创建节点,Linux内核驱动自动创建设备节点文件

    Linux下生成驱动设备节点文件的方法有3个:1.手动mknod:2.利用devfs:3.利用udev 在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上L ...

  9. linux 如何创建内核进程,Linux内核的进程创建和执行.pdf

    Linux内核的进程创建和执行 !"#$% 内核的进程创建和执行 徐 炜 摘 要 详细阐述了!"#$% 内核34 54 2 的进程创建和执行过程,分析了相应的算法.数据 结构和关键 ...

  10. linux django创建项目,linux创建Django项目和部署

    原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...

最新文章

  1. Linux USB 驱动开发(一)—— USB设备基础概念【转】
  2. 如何将zipoutputstream返回_性能问题|如何正确使用“缓存”?
  3. 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌——有感
  4. STL:priority_queue
  5. 配置MySQL5.7基于keepalived的GTID的双主复制
  6. Spring与Struts2整合的两种解决方案
  7. hadoop HA启动时 两个namenode节点都是standby,解决办法
  8. Debug enterprise search menu
  9. 5种改善服务器日志记录的技术
  10. 【英语学习】【Level 08】U04 What I love L6 Information overload
  11. 安全云盘项目(一):1.5 bufferevent服务端代码事件策略
  12. 支持IE,Firefox的日历控件
  13. Codeforces 893 D Credit Card 贪心 思维
  14. PostgreSQL学习手册(函数和操作符三)
  15. DSP28335 Flash烧写
  16. 罗振宇2021跨年演讲4:为什么这一代理科生机会特别好?
  17. Brooklyn 2.1.0 (60+超炫苹果标志动画屏保)
  18. 改变屏幕显示方向,让屏幕显示旋转
  19. autorecover mac的ppt_Office for Mac快捷键之苹果PowerPoint幻灯片PPT篇
  20. python篮球游戏单机下载_NBA 2K20

热门文章

  1. 深入浅出实现Electron判断屏幕当前是否是双屏显示?
  2. 最大化,最小化的区别
  3. java正则表达式无误却匹配失败,如何用正则表达式匹配英文段落
  4. 将绿色版的rar转成直接点击的exe
  5. flexlm破解入门文献列表
  6. 计算机教师使用计划书,教师个人计算机学习计划书
  7. CBP2016 Simulation Infrastructure
  8. 语义分割与实例分割 Labelme标注教学
  9. 【SPSS】利用spss进行图斑数据统计
  10. 很多人都在考的PMP认证到底有什么用?考试内容难不难?