Raspberry Pi Zero W Honeypot(类似于无线AP)

时间:2017-05-09 10:59:24

标签: raspberry-pi wifi wireless

我想通过WiFi访问Raspberry Pi Zero上的服务器。

YouTube Video describing the Problem

我正在关注Raspberry Pi的Blog教程。

使用其他笔记本电脑访问服务器不起作用。它说它没有连接。

当我在Raspi上运行

sudo cat /var/log/dnsmasq.log

我最后得到了这个错误:

May 9 09:59:28 dnsmasq-dhcp[513]: no address range available for DHCP request via wlan0

但我不确定这是否必须对问题采取任何措施。

如何通过WiFi连接Raspi Zero W http-Server(http服务器是raspi上的服务器)?

以下是文件的相关部分。

文件:/ etc / network / interfaces

auto lo
iface lo inet loopback
iface eth0 inet dhcp

iface wlan0 inet static
address 10.0.0.1
netmask 255.255.255.0
broadcast 255.0.0.0
pre-up iptables-restore < /etc/iptables.rules

文件:/etc/dnsmasq.conf

#...
#at the end of the file
log-facility=/var/log/dnsmasq.log
address=/#/10.0.0.1
interface=wlan0
dhcp-range=10.0.0.10,10.0.0.250,12h
no-resolv
log-queries

文件:/etc/dhcp/dhclient.conf

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name = gethostname(); 
request subnet-mask, broadcast-address, time-offset, routers,
        domain-name, domain-name-servers, domain-search, host-name,
        dhcp6.name-servers, dhcp6.domain-search,
        netbios-name-servers, netbios-scope, interface-mtu,
        rfc3442-classless-static-routes, ntp-servers;

文件:/etc/dhcpcd.conf

# Inform the DHCP server of our hostname for DDNS.
hostname

# Use the hardware address of the interface for the Client ID.
clientid

# Persist interface configuration when dhcpcd exits.
persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
option rapid_commit

# A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
# Most distributions have NTP support.
option ntp_servers

# A ServerID is required by RFC2131.
require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
slaac private

# A hook script is provided to lookup the hostname if not set by the DHCP
# server, but it should not be run by default.
nohook lookup-hostname

3 个答案:

答案 0 :(得分:0)

简单的解决方案,插入HDMI显示器和键盘,并使用桌面网络GUI设置Wifi(单击WiFi徽标,右上角)。

更长的选择将是使用数百种文章中的一种,对于Raspberry Pis(无论Pi零到Pi3,它们都是相同的)。 Google快速搜索发现了这一点:https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-occidentalis

甚至(对于那些注意力较短的人):https://www.google.co.uk/search?q=raspberry+pi+configure+wifi&oq=raspberry+pi+configure+wifi&aqs=chrome..69i57j0l5.6863j0j7&sourceid=chrome&ie=UTF-8#q=raspberry+pi+configure+wifi&tbm=vid

祝你好运,不要害怕谷歌这些事情。

答案 1 :(得分:0)

我已经阅读了博客,并且按照所有步骤成功实施了服务器。
可能是您配置错误。我的投注在/etc/network/interfaces文件或/etc/dnsmasq.conf上 另外,检查您是否还有其他dhcp服务器。也许内部/etc/dhcp/dhcpd.conf正在覆盖您的IP池 发布所有这些文件的相关部分,看看是否有任何错误。

答案 2 :(得分:0)

如果你运行ifconfig -a,你的wlan0接口是否有正确的IP地址10.0.0.1?我的没有。在/ etc / network / interfaces中我添加了行

allow-hotplug wlan0

在iface wlan0线以上

。这似乎解决了地址问题和相同的错误,“你没有通过wlan0为DHCP请求提供地址范围”。

当nginx在/ var / www / html中查找页面时,您的网页出现问题。 使用这一行......

labels

注意删除“!”和不同的目标文件夹

我遇到了完全相同的问题,这使我的工作大部分都在工作。