序言:树莓派和Win10 PC连接到同一个路由器,它们的IP都是通过DHCP由路由器动态分配。因此树莓派每次启动后其IP地址有可能会变化。为了保证win10 PC能够SSH登录树莓派,必须获得树莓派的正确IP地址。刚开始想到的方案是用编写程序,让树莓派启动后自动将IP地址发送到指定邮箱。不过,在阅读某本书的过程中,获得了一个不需要编程的最佳办法,那就是在win10下通过arp -a命令获取所有局域网电脑的IP地址列表,由树莓派的MAC地址找到其IP地址。
步骤如下:
1. 在Win10 PC上,使用快捷键WIN+R,弹出运行对话框。
运行cmd
2.输入cmd,回车,运行命令控制台。
3. 执行命令 arp -a,获得局域网内所有电脑的IP-MAC列表。在结果中通过MAC地址就能发现树莓派的IP地址。
使用arp -a 查看局域网内其他主机IP和MAC
4. 用PuTTY远程登录树莓派。
PuTTY设置
远程登录树莓派成功界面
以上方法的前提是,要预先知道树莓派的网卡地址(我用的是3B+的无线网卡wlan),在树莓派的bash下执行sudo ifconfig 就能看到无线网卡地址MAC。下面是PuTTY远程登录后运行sudo ifconfig获得的IP和MAC。
在树莓派上使用 sudo ifconfig获得无线网卡的IP和MAC