Raspberry PI IP地址

Pui*_*ian 5 raspberry-pi

我有一个Raspberry PI和一个Wi-Pi无线加密狗.

我想通过无线使用远程桌面连接将PI连接到计算机.

但我不知道如何获得Raspberry的IP(无法访问路由器),我需要连接到它.

现在我进入路由器的页面,看看它分配给pi的IP,并用它来连接

但我的目标是能够在"领域"上使用它,使用手机的"互联网共享"选项,将PI和笔记本电脑连接到它,然后从笔记本电脑连接到pi.

如何获取手机给PI的IP地址?

Wer*_*rås 8

你可以让你的树莓派说出它的IP地址,如描述在这里.

首先,安装espeak包:

$ sudo apt-get install espeak
Run Code Online (Sandbox Code Playgroud)

然后,创建一个init脚本:

$ sudo vi /etc/init.d/sayIPbs
Run Code Online (Sandbox Code Playgroud)

将以下内容粘贴到其中:

#! /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
Run Code Online (Sandbox Code Playgroud)

最后,发出以下命令:

$ cd /etc/init.d
$ sudo chmod a+x sayIPbs
$ sudo update-rc.d -f sayIPbs defaults
$ sudo reboot
Run Code Online (Sandbox Code Playgroud)

插入一些耳机并收听将在启动过程结束时读出的IP地址.