linux无线网卡创建ap,Linux下无线网卡的AP模式
正常我们的无线网卡工作在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模式相关推荐
- linux sftp创建多用户,Linux 下创建 sftp 用户并限定目录
Linux 下创建 sftp 用户并限定目录 1.创建 sftpUser 用户组 [root@XXX ~]# groupadd sftpUser 2.创建 sftpUser 用户并指定目录 [root ...
- linux如何创建符号文件,Linux 系统如何创建符号链接
欢迎,来自IP地址为:122.6.224.206 的朋友 本文将详细讲解 Linux 系统中符号链接的概念和用法,以及在使用符号链接时需要注意的问题. 什么是 Linux 系统符号链接以及符号链接的用 ...
- linux定时创建文件,linux下如何创建定时任务
文/PM回忆录 本篇文章不详细讲述cron服务的那种配置文件,只是应用层面的讲解,只求初步的掌握. 说到定时任务,不能不介绍下cron: 一.cron定时任务是什么 在LINUX中,周期执行的任务一般 ...
- linux mdadm 创建raid,Linux下用mdadm命令创建软raid5
Linux下创建raid5卷相当方便,用自带的工具mdadm命令就可以轻松实现,下面是我在虚拟机上做的实验,只为学习操作 实验环境:RHEL5.6+三块SCIS硬盘,大小相同,都是3GB 虚拟机添加新 ...
- linux postgresql 创建数据库,Linux下创建Postgresql数据库的方法步骤
Linux下创建Postgresql数据库的方法步骤 前言 PostgreSQL (也叫 Postgres)是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行. ...
- linux sftp创建多用户,linux下SFTP多用户创建
1.创建用户组 groupadd sftp 2.添加用户并设置为sftp组 useradd -g sftp -s /sbin/nologin -M sftp1 (/sbin/nologin为禁止登录s ...
- linux 明文创建密码,linux下抓取内存中明文密码mimipenguin
基本使用语法:root@kali:~/eth10/eth10# wget https://codeload.github.com/huntergregal/mimipenguin/zip/master ...
- linux内核创建节点,Linux内核驱动自动创建设备节点文件
Linux下生成驱动设备节点文件的方法有3个:1.手动mknod:2.利用devfs:3.利用udev 在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上L ...
- linux 如何创建内核进程,Linux内核的进程创建和执行.pdf
Linux内核的进程创建和执行 !"#$% 内核的进程创建和执行 徐 炜 摘 要 详细阐述了!"#$% 内核34 54 2 的进程创建和执行过程,分析了相应的算法.数据 结构和关键 ...
- linux django创建项目,linux创建Django项目和部署
原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...
最新文章
- Linux USB 驱动开发(一)—— USB设备基础概念【转】
- 如何将zipoutputstream返回_性能问题|如何正确使用“缓存”?
- 学历是铜牌,能力是银牌,人脉是金牌,思维是王牌——有感
- STL:priority_queue
- 配置MySQL5.7基于keepalived的GTID的双主复制
- Spring与Struts2整合的两种解决方案
- hadoop HA启动时 两个namenode节点都是standby,解决办法
- Debug enterprise search menu
- 5种改善服务器日志记录的技术
- 【英语学习】【Level 08】U04 What I love L6 Information overload
- 安全云盘项目(一):1.5 bufferevent服务端代码事件策略
- 支持IE,Firefox的日历控件
- Codeforces 893 D Credit Card 贪心 思维
- PostgreSQL学习手册(函数和操作符三)
- DSP28335 Flash烧写
- 罗振宇2021跨年演讲4:为什么这一代理科生机会特别好?
- Brooklyn 2.1.0 (60+超炫苹果标志动画屏保)
- 改变屏幕显示方向,让屏幕显示旋转
- autorecover mac的ppt_Office for Mac快捷键之苹果PowerPoint幻灯片PPT篇
- python篮球游戏单机下载_NBA 2K20