我有一个Raspberry PI和一个Wi-Pi无线加密狗。
我想通过无线使用远程桌面连接将PI连接到计算机。
但我不知道如何获得Raspberry的IP(无法访问路由器),我需要连接到它。
现在我进入路由器的页面,看看它分配给pi的IP,并用它来连接
但我的目标是能够在“领域”使用它,使用手机的“互联网共享”选项,将PI和笔记本电脑连接到它,然后从笔记本电脑连接到pi。
如何获取手机给PI的IP地址?
答案 0 :(得分:8)
您可以让您的Raspberry Pi说出其IP地址,如here所述。
首先,安装espeak软件包:
$ sudo apt-get install espeak
然后,创建一个init脚本:
$ sudo vi /etc/init.d/sayIPbs
将以下内容粘贴到其中:
#! /bin/sh
# /etc/init.d/sayIPbs
## Some things that run always
# Carry out specific functions when asked to by the system
case "$1" in start)
echo "Starting script sayIPbs "
sleep 5
public=`curl ifconfig.me`
private=`hostname -I`
string="public address is $public and private address is $private"
echo $string | espeak -s 120 -v en-uk
sleep 2
echo $string | espeak -s 120 -v en-uk
;; stop)
echo "Stopping script sayIPbs"
;; *)
echo "Usage: /etc/init.d/sayIPbs {start|stop}"
exit 1
;;esac
exit 0
最后,发出以下命令:
$ cd /etc/init.d
$ sudo chmod a+x sayIPbs
$ sudo update-rc.d -f sayIPbs defaults
$ sudo reboot
插入一些耳机并收听将在启动过程结束时读出的IP地址。
答案 1 :(得分:3)
您应该将您的raspy配置为始终具有相同的IP地址。尝试使用nano或cat命令使用您自己的参数编辑interfaces.man文件,如下所示。记得在编辑后重新启动:
pi@raspberrypi ~ $ cat /etc/network/interfaces.man
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.69
netmask 255.255.255.0
gateway 192.168.1.1
auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.67
netmask 255.255.255.0
gateway 192.168.1.1
wpa-passphrase password
wpa-ssid myssid
答案 2 :(得分:2)
答案 3 :(得分:2)
只使用一个按钮和一个LED,我编写了一个获取Raspberry pi的IP地址的脚本,然后重复闪烁LED以显示Raspberry Pi的IP地址。我只计算眨眼,将它们记录在纸上,然后我有IP地址。这看起来很愚蠢,但可以使用Just 2 I / O引脚。
答案 4 :(得分:2)
通过在static IP
上进行修改,在您的pi上使用/etc/network/interfaces
。但是,另一方面,您也可以在手机上安装network scanner
。
答案 5 :(得分:1)
迟到的答案,但我有类似的问题。通过以下方式解决了我的问题:
每当您将覆盆子Pi连接到您的网络时,它将自动分配该地址。我还用mac和IP地址在pi上贴了标签。如果您在没有屏幕和键盘的情况下运行它,尤其有用。