如何查找樹莓派的IP地址
- 找到您的Raspberry Pi的IP地址
- 桌面
- 命令行
- 引導輸出
- 網絡管理器
- 使用mDNS解析 `raspberrypi.local`
- 檢查路由器的設備列表
- 使用 `nmap` 查找設備
- 使用智能手機應用程序查找設備
文章來源: http://raspberry.dns8844.cn/documentation
原文網址
找到您的Raspberry Pi的IP地址
從另一臺機器連接到Raspberry Pi的大多數方法都需要您知道Raspberry Pi的本地IP地址。
連接到局域網的任何設備都被分配了一個IP地址。為了使用 SSH 或 VNC 從另一臺機器連接到您的Raspberry Pi,您需要知道Raspberry Pi的IP地址。如果您連接了顯示器,這很容易,并且有許多方法可以從網絡上的另一臺機器遠程找到它。
要查找Raspberry Pi的本地IP地址,請使用以下方法之一。
桌面
將鼠標懸停在系統托盤中的網絡圖標上,將出現一個工具提示。此工具提示顯示您當前連接的網絡名稱和您的IP地址。
命令行
運行以下命令將本地IP地址輸出到命令行:
$ hostname -I
引導輸出
如果您在Raspberry Pi中使用顯示器并且引導到命令行而不是桌面,則引導順序會將您的IP地址作為登錄提示之前的最后幾條輸出消息之一。
網絡管理器
您可以使用內置的Network Manager CLI( nmcli
)訪問有關您的網絡的詳細信息。運行以下命令:
$ nmcli device show
您應該會看到類似于以下內容的輸出:
GENERAL.DEVICE: wlan0
GENERAL.TYPE: wifi
GENERAL.HWADDR: D0:3B:FF:41:AB:8A
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: exampleNetworkName
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/2
IP4.ADDRESS[1]: 192.168.1.42/24
IP4.GATEWAY: 192.168.1.1
IP4.ROUTE[1]: dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 600
IP4.ROUTE[2]: dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 600
IP4.DNS[1]: 192.168.1.3
IP6.ADDRESS[1]: ab80::11ab:b1fc:bb7e:a8a5/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = ab80::/64, nh = ::, mt = 1024GENERAL.DEVICE: lo
GENERAL.TYPE: loopback
GENERAL.HWADDR: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.STATE: 100 (connected (externally))
GENERAL.CONNECTION: lo
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
IP4.ADDRESS[1]: 127.0.0.1/8
IP4.GATEWAY: --
IP6.ADDRESS[1]: ::1/128
IP6.GATEWAY: --GENERAL.DEVICE: p2p-dev-wlan0
GENERAL.TYPE: wifi-p2p
GENERAL.HWADDR: (unknown)
GENERAL.MTU: 0
GENERAL.STATE: 30 (disconnected)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --GENERAL.DEVICE: eth0
GENERAL.TYPE: ethernet
GENERAL.HWADDR: D0:3B:FF:41:AB:89
GENERAL.MTU: 1500
GENERAL.STATE: 20 (unavailable)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.CARRIER: off
IP4.GATEWAY: --
IP6.GATEWAY: --
此命令輸出有關Raspberry Pi上可訪問的各種網絡接口的信息。檢查 GENERAL.TYPE
行以查看每個塊描述的網絡接口類型。例如,“ethernet” 是您設備上的以太網端口,“wifi” 是指某些設備內置的Wi-Fi芯片。您將根據設備訪問互聯網的方式查看不同的輸出塊以找到您的IP地址:
- 如果您的設備使用Wi-Fi連接到互聯網,請檢查 “wifi” 部分
- 如果您的設備使用以太網端口連接到互聯網,請檢查 “ethernet” 部分
在上面的示例中,Raspberry Pi使用Wi-Fi訪問互聯網。檢查 GENERAL.TYPE
字段讀取 “wifi” 的部分以查找IP地址。在這種情況下,您可以使用 IP4.ADDRESS[1]
字段中的IPv4地址訪問此設備: 192.168.1.42
。
使用mDNS解析 raspberrypi.local
Raspberry Pi OS支持多播DNS作為Avahi服務的一部分。
如果您的設備支持mDNS,您可以使用其主機名和 .local
后綴訪問您的Raspberry Pi。
新安裝的Raspberry Pi OS上的默認主機名是 raspberrypi
,因此默認情況下,任何運行Raspberry Pi OS的Raspberry Pi都會響應:
$ ping raspberrypi.local
如果可以訪問Raspberry Pi, ping
將顯示其IP地址:
PING raspberrypi.local (192.168.1.131): 56 data bytes
64 bytes from 192.168.1.131: icmp_seq=0 ttl=255 time=2.618 ms
TIP: 如果您使用Raspberry Pi Configuration、 raspi-config
或 /etc/hostname
更改Raspberry Pi的系統主機名,Avahi會更新 .local
的mDNS地址。如果您不記得Raspberry Pi的主機名,您可以在其他設備上安裝Avahi,然后使用 avahi-Browse 瀏覽本地網絡上的所有主機和服務。
檢查路由器的設備列表
在web瀏覽器中,導航到路由器的IP地址。然后,使用您的憑據登錄。
TIP: 您的路由器的IP地址通常是 http://192.168.1.1
,但并非總是如此。您可以在路由器的標簽上找到路由器的地址和憑據。
這將帶您進入控制面板。瀏覽到連接設備或類似設備的列表(所有路由器都不同),您應該會看到一些您認識的設備。一些設備被檢測為個人電腦、平板電腦、手機、打印機等。所以你應該識別一些并排除它們,以確定哪個是你的樹莓派。
TIP: 如果您使用電線將Raspberry Pi連接到網絡,請嘗試過濾列表中的有線設備。可供選擇的設備應該更少。
使用 nmap
查找設備
Network Mapper命令( nmap
)是用于網絡發現的免費開源工具。它適用于Linux、macOS 和 Windows。
- 要在 Linux 上安裝,請安裝
nmap
包,例如sudo apt install nmap
。 - 要在 macOS 或 Windows 上安裝,請參閱 nmap.org下載頁面。
要使用 nmap
掃描網絡上的設備,您需要知道您連接的子網。首先,找到您正在使用的計算機的本地IP地址:
- 在 Linux 上,在終端窗口中輸入
hostname -I
- 在 macOS 上,轉到 系統設置 > 網絡,選擇您的活動網絡連接,然后單擊 詳細信息… 按鈕
- 在 Windows 上,轉到控制面板,然后在 網絡和共享中心 下,單擊 查看網絡連接,選擇您的活動網絡連接,然后單擊 查看此連接的狀態
接下來,掃描整個 子網 以查找其他設備。大多數本地網絡使用IPv4,它使用四個數字,每個IP地址的值在1到255之間。您子網上的設備都使用相同的前三個數字。例如,如果您的IP地址是 192.168.1.5
,其他設備將使用 192.168.1.2
、 192.168.1.6
和 192.168.1.200
等地址。要使用 nmap
掃描此子網,請填入字符串 192.168.1.0/24
,該字符串涵蓋子網范圍 192.168.1.0
到 192.168.1.255
。使用 -sn
標志對整個子網范圍運行 ping掃描:
$ sudo nmap -sn 192.168.1.0/24
TIP: 這可能需要一分鐘,具體取決于您的本地網絡速度。
ping掃描查詢范圍內的所有IP地址以獲取響應。對于響應ping的每個設備,輸出顯示主機名和IP地址,如下所示:
Starting Nmap 6.40 ( http://nmap.org ) at 2014-03-10 12:46 GMT
Nmap scan report for hpprinter (192.168.1.2)
Host is up (0.00044s latency).
Nmap scan report for Gordons-MBP (192.168.1.4)
Host is up (0.0010s latency).
Nmap scan report for ubuntu (192.168.1.5)
Host is up (0.0010s latency).
Nmap scan report for raspberrypi (192.168.1.8)
Host is up (0.0030s latency).
Nmap done: 256 IP addresses (4 hosts up) scanned in 2.41 seconds
上面的輸出顯示主機名為raspberrypi的設備的IP地址為192.168.1.8。
使用智能手機應用程序查找設備
Fing 應用程序是一款免費的智能手機網絡掃描儀。它適用于 Android 和 iOS。
. 將手機連接到與 Raspberry Pi 相同的網絡。
. 打開 Fing 應用程序時,輕觸屏幕右上角的刷新按鈕。
. 幾秒鐘后,你會看到一個列表,其中列出了所有連接到網絡的設備。
. 向下滾動到制造商為 "Raspberry Pi "的條目。IP 地址顯示在條目的左下角,MAC 地址顯示在右下角。