树莓派 IP 地址

5
我有一个树莓派和一个Wi-Pi无线适配器。
我想通过无线远程桌面连接将树莓派连接到电脑。
但是我不确定如何获取树莓派的IP地址(没有访问路由器的权限),这是我需要连接它所需的地址。
现在我进入路由器页面,查看它分配给树莓派的IP地址,并使用它连接。
但我的目标是能够在“现场”上使用它,使用手机的“互联网共享”选项将PI和笔记本电脑连接到它,然后从笔记本电脑连接到PI。
如何获取手机给PI分配的IP地址?
6个回答

8

您可以让树莓派朗读其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地址。


这对我有效。由于我只关心我的树莓派的私有IPv4地址,我将字符串更改为hostname -I | sed -e 's/ .*//' -e 's/\./ dot /g' - tjohnson

3

您应该配置您的树莓派以始终具有相同的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

通过编辑 /etc/network/interfaces 文件,在树莓派上使用静态IP。但是,你也可以在手机上安装 网络扫描器


2

只需要一个按钮和一个LED,我编写了一个脚本来获取树莓派的IP地址,并反复闪烁LED以显示树莓派的IP地址。我只需计算LED的闪烁次数,记录在纸上,就可以得到IP地址。这似乎很傻,但只需要2个I/O引脚就可以实现。


2
我发现我可以使用nmap来“扫描”连接的设备,它会给我一个设备列表和它们的IP地址。由于最多只有3个设备连接,所以列表很短,易于阅读。
nmap -sP 192.168.1.1/24

1

回答有些晚了,但我最初也遇到了类似的问题。我以以下方式解决了我的问题:

  • 使用Unix终端命令来识别Wi-Fi或以太网口的IP和MAC地址(ifconfig)
  • 设置路由器始终将一个地址分配给这些相应的网络连接。使用DHCP自动生成的范围之外的范围。

每当您将树莓派连接到您的网络时,它将自动分配该地址。我还在树莓派上贴了一张带有MAC地址和IP地址的贴纸。如果您没有屏幕和键盘运行树莓派,这尤其有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接