我有一个 Raspberry PI 和一个 Wi-Pi 无线加密狗。
我想通过无线使用远程桌面连接将 PI 连接到计算机。
但我不确定如何获取需要连接到它的树莓派的 IP(无需访问路由器)。
现在我进入路由器的页面,查看它分配给 pi 的 IP,并用它来连接
但我的目标是能够在“现场”使用它,使用手机的“互联网共享”选项,将 PI 和笔记本电脑连接到它,然后从笔记本电脑连接到 pi。
如何获取电话提供给 PI 的 IP 地址?
我有一个 Raspberry PI 和一个 Wi-Pi 无线加密狗。
我想通过无线使用远程桌面连接将 PI 连接到计算机。
但我不确定如何获取需要连接到它的树莓派的 IP(无需访问路由器)。
现在我进入路由器的页面,查看它分配给 pi 的 IP,并用它来连接
但我的目标是能够在“现场”使用它,使用手机的“互联网共享”选项,将 PI 和笔记本电脑连接到它,然后从笔记本电脑连接到 pi。
如何获取电话提供给 PI 的 IP 地址?
你可以让你的树莓派说出它的 IP 地址,就像这里描述的那样。
首先,安装espeak包:
$ sudo apt-get install espeak
然后,创建一个初始化脚本:
$ 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 地址。
您应该将 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
仅使用一个按钮和一个 LED,我编写了一个获取 Raspberry Pi 的 IP 地址的脚本,然后反复闪烁 LED 以显示 Raspberry Pi 的 IP 地址。我只是数一下闪烁,把它们记在纸上,然后我就有了 IP 地址。看起来很傻,但仅适用于 2 个 I/O 引脚。
通过static IP
编辑在您的 pi 上使用/etc/network/interfaces
. 但是,另一方面,您也可以network scanner
在手机上安装。
回答有点晚,但我最初有类似的问题。通过以下方式解决了我的问题:
每当您将该树莓派连接到您的网络时,它都会自动分配该地址。我还在 pi 上贴了带有 mac 和 IP 地址的贴纸。如果您在没有屏幕和键盘的情况下运行它,则特别有用。