位置: 编程技术 - 正文

使用hostapd和dhcpd来在Ubuntu上开启无线热点(使用dhcp的好处有哪些)

编辑:rootadmin

推荐整理分享使用hostapd和dhcpd来在Ubuntu上开启无线热点(使用dhcp的好处有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:简述使用dhcp服务的优点,使用dhcp的好处有哪些,hostapd用法,hostapd dhcp,dhcp用法,使用dhcp什么意思,使用dhcp什么意思,hostapd dhcp,内容如对您有帮助,希望把文章链接给更多的朋友!

Hostapd简介:

简单说,hostapd能够使得无线网卡切换为master模式,模拟AP(通常可以认为是路由器)功能,也就是我们说的软AP(Soft AP)。

Hostapd的功能就是作为AP的认证服务器,负责控制管理stations(通常可以认为带无线网卡的PC)的接入和认证。

通过Hostapd可以将无线网卡切换为AP/Master模式,通过修改配置文件,可以建立一个开放式的(不加密)的,WEP,WPA或WPA2的无线网络。并且通过修改配置文件可以设置无线网卡的各种参数,包括频率,信号,beacon包时间间隔,是否发送beacon包,如果响应探针请求等等。还可以设置mac地址过滤条件等。具体可以参考它的配置文件说明。

下面就从官网上摘下的部分原因及翻译。翻译的不好请见谅。

hostapd is an IEEE . AP and IEEE .1X/WPA/WPA2/EAP/RADIUS Authenticator.

Hostapd是IEEE . AP and IEEE .1X/WPA/WPA2/EAP/RADIUS的认证器

hostapd is a user space daemon for access point and authentication servers. It implements IEEE . access point management, IEEE .1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. The current version supports Linux (Host AP, madwifi, mac-based drivers) and FreeBSD (net).

Hostapd是一个访问点以及认证服务器的运行于用户空间的守护程序。它实现了IEEE .接入带你(Access Point)的管理功能,是IEEE .1X/WPA/WPA2/EAP的认证器,是 RADIUS client, EAP server, and RADIUS认证服务器。当前版本的hostapd支持linux上Host AP,madwifi和基于mac协议栈的驱动程序,以及FreeBSD上net协议栈的驱动程序。

使用hostapd和dhcpd来在Ubuntu上开启无线热点(使用dhcp的好处有哪些)

hostapd is designed to be a “daemon” program that runs in the background and acts as the backend component controlling authentication. hostapd supports separate frontend programs and an example text-based frontend, hostapd_cli, is included with hostapd.

Hostapd是一个后台守护进程,作为后台组件来控制和管理认证功能。Hostapd支持多个前台程序。hostapd_cli,就是一个跟hostapd一起的命令行前台程序。

下面我们来看一下利用hostapd和dhcpd在Ubuntu系统上建立无线热点的方法:执行 iwlist 如果 Supported interface modes 的下有 AP 的话表示该网卡支持AP模式,可以创建无线热点。 比如我的无线网卡是Qualcomm Atheros AR Wireless Network Adapter,Linux内核自带了驱动ath9k,支持创建AP无线热点。 1. 安装hostapd和dhcpd复制代码代码如下:sudo apt-get install hostapd isc-dhcp-server开机不需要启动这两个服务,建议把它们关掉:复制代码代码如下:sudo update-rc.d -f hostapd remove注释掉下面两个文件start on那一行:复制代码代码如下:sudo nano /etc/init/isc-dhcp-server.confsudo nano /etc/init/isc-dhcp-server6.conf

2. 配置hostapd和dhcpd复制代码代码如下:sudo nano /etc/hostapd/hostapd.conf 注意自己设置其中的无线热点名称ssid和认证密码wpa_passphrase.复制代码代码如下:interface=wlan0driver=nlssid=YOUR_AP_NAMEhw_mode=gchannel=macaddr_acl=0auth_algs=3wpa=2wpa_passphrase=YOUR_AP_PASSWORDwpa_key_mgmt=WPA-PSKwpa_pairwise=TKIP CCMPrsn_pairwise=TKIP CCMP复制代码代码如下:sudo nano /etc/dhcp/dhcpd.conf 在末尾加入以下内容:复制代码代码如下:subnet ..0.0 netmask ...0{range ..0.2 ..0.;option routers ..0.1;option domain-name-servers ..0.1,...,8.8.8.8;}其中...是百度公共DNS服务器,8.8.8.8则是Google的DNS服务器.

在自己的家目录下创建一个hostapd目录,里面新建启动和关闭脚本,比如我这样写(注意把里面eechen换成你的用户名):复制代码代码如下:nano /home/eechen/hostapd/ap-start.sh</p><p>#!/bin/bash# 开启内核IP转发bash -c "echo 1 > /proc/sys/net/ipv4/ip_forward"# 开启防火墙NAT转发(如果本机使用eth0上网,则把ppp0改为eth0)iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE# 关闭NetworkManager对无线网卡的控制nmcli nm wifi off# 设置并启动无线网卡ifconfig wlan0 ..0.1 netmask ...0# 解锁无线设备,可以用rfkill list查看解锁结果.rfkill unblock wlan# 睡眠6秒,待rfkill解锁生效sleep 6s# 启动dhcpd和hostapd,如果hostapd无法启动请查看日志hostapd.log,查看这两个进程ps -ef|egrep "dhcpd|hostapd"nohup hostapd /etc/hostapd/hostapd.conf >/home/eechen/hostapd/hostapd.log 2>&1 &dhcpd wlan0 -pf /var/run/dhcpd.pidps -ef|head -n1 && ps -ef|egrep "dhcpd|hostapd"nano /home/eechen/hostapd/ap-stop.sh</p><p>#!/bin/bashkillall hostapd dhcpdbash -c "echo 0 > /proc/sys/net/ipv4/ip_forward"ifconfig wlan0 down3. 启动hostapd和dhcpd

在桌面新建两个启动器(快捷方式),里面分别填入: 复制代码代码如下:gksu /home/eechen/hostapd/ap-start.sh gksu /home/eechen/hostapd/ap-stop.sh 因为脚本需要root用户身份执行,所以需要用gksu运行。

注意:如果你开启了ufw防火墙,ufw默认是禁止转发的,这会导致防火墙NAT转发失效,这时应该设置允许转发: 复制代码代码如下:sudo nano /etc/default/ufw 将 DEFAULT_FORWARD_POLICY 设为 ACCEPT 然后重启ufw即可: 复制代码代码如下:sudo service ufw restart之后运行启动器即可启动和关闭AP无线热点。

4. 用wireshark监控经过wlan0的通信

安装wireshark(其中 eechen改为你的用户名): 复制代码代码如下:sudo apt-get install wiresharksudo chgrp eechen /usr/bin/dumpcapsudo chmod /usr/bin/dumpcapsudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/dumpcapAlt+F2运行wireshark,选择网络接口wlan0,Filter里输入http.cookie contains mail.qq.com然后手机端登录网页QQ邮箱,在WireShark即可查看和获取QQ邮箱登录的Cookie,如图所示:右键点击Cookie项把Value复制出来,然后用Firefox访问站点 Original Cookie Injector( GreaseMonkey),弹出输入框Wireshark Cookie Dump,把Cookie项的Value粘贴到里面,然后点OK确定并刷新页面即可登录QQ邮箱。或者你使用Tamper Data这个Firefox扩展在提交时修改Cookie值也是可以的。

附:

查看连接wlan0网络的客户端: 复制代码代码如下:sudo arp 返回IP地址和MAC硬件地址和无线接口名. 复制代码代码如下:iw dev wlan0 station dump 能显示收发包和字节数等.

查看网络接口速度: 复制代码代码如下:sar -n DEV 1

Ubuntu系统运行时降低硬盘占用的相关尝试 复制代码代码如下:sudohdparm-B/dev/sda可见硬盘/dev/sda的APM_level值为,表示硬盘性能最大化,这需要保持高水平的硬盘转速,硬盘发热量自然就大.如果返回复

Ubuntu上安装字体的教程 1.下载获取字体并解压安装对于开源操作系统而言,Ubuntu平台默认自带很多字体。但通常情况下用户或许对已有字体并不能满足需要。因此,类似Windows

Ubuntu .系统月日发布 采用Linux Kernel 4.2内核 月日消息,Ubuntu.(WilyWerewolf)即将在月日正式发布,目前Ubuntu.已经确认达成最终内核的冻结,也就是说,今后除了一些bug修复,将不会再

标签: 使用dhcp的好处有哪些

本文链接地址:https://www.jiuchutong.com/biancheng/352742.html 转载请保留说明!

上一篇:在Ubuntu下配置ProFTPD和VSFTPD的教程(ubuntu如何配置)

下一篇:Ubuntu系统运行时降低硬盘占用的相关尝试(ubuntu运行慢的原因)

  • 附列资料第8栏
  • 产权转让印花税计税依据
  • 劳务税是什么 和个税的区别
  • 金蝶怎么冲减之前的费用
  • 软件租赁费计入哪个科目
  • 林业一般纳税人的税率是多少?
  • 管理费用贷方余额借方是负数怎么结转
  • 灭火器属于什么经营范围
  • 畜牧生物工程有限公司
  • 住房贷款利息专项附加扣除是返钱吗
  • 住宿发票丢了能重开吗
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 非公司汽车加油怎么开票
  • 报价需要提供哪些资料
  • 投资理财产品的风险性从低到高
  • 没有核定税种怎么报税
  • 地税三方协议是什么意思
  • 购入固定资产税费怎么算
  • 公司资产重组流程
  • 个人独资企业租车缴纳税金
  • 研发企业退税
  • 仓库间的调拨流程
  • 企业会计准则固定资产解释
  • 公司转让税费如何计算
  • 派发现金红利怎么知道有没有
  • 农产品零税率
  • 劳务公司代发劳务费合法吗
  • 转让费入什么会计分录
  • 期末留抵税额可以冲减欠税吗
  • 财务红冲是什么意思
  • 购买办公用品发放给各部门使用
  • 企业减免税款的会计分录
  • 小米6桌面图标消失了
  • 如何安全的处置电子邮件
  • win10重启按什么键重置
  • live updater
  • edge浏览器百度网盘插件
  • 怎么做外资企业赚钱
  • 工商年报认缴出资时间填错了,有什么后果
  • yolov3数据集格式
  • 模型如何优化
  • 残保金所属期怎么写
  • ssh非交互式登录
  • 存放中央银行款项借方表示什么意思
  • 商贸公司库存商品怎么做分录
  • 补充医疗相关政策
  • 出口汽车配件怎么报关
  • 可变现净值属于会计计量属性吗
  • 商业承兑贴现几个点
  • 营业收入的相关认定
  • php出现错误代码怎么办
  • 提高资产利用率的例子
  • 其他应付款科目贷方登记发生的各种应付
  • 已经认证抵扣的发票会计分录
  • 抵账的车买了什么后果
  • 超期应收款管控
  • 电子缴税付款凭证是什么结算方式
  • 办公报销项目
  • 总公司和分公司如何分离
  • 每月摊销的金额怎么算
  • 任务管理器边框怎么设置
  • WINDOWS系统中删除放入回收站的文件占用什么空间
  • win10预览版21277
  • win10笔记本连接不了wifi
  • xp系统怎么打开开机启动项
  • centos安装lvm
  • 图片缩略图是什么意思
  • win10web服务器在哪打开
  • windows10用法
  • ExtJS Grid使用SimpleStore、多选框的方法
  • eval()方法
  • hbuilderx打包app教程
  • JavaScript获取网址之后跳转
  • 查找第一个字符
  • android studio post请求数据获取
  • JavaScript+html5 canvas实现本地截图教程
  • python修改图片背景
  • 北京车辆过户办理
  • 个税app如何更改扣缴义务人
  • 怎么去税务局领税盘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设