查找树莓派ip地址的常用方法

方法一、软件查找:如ipscan或ipscanner

这里用的是ipscan

绿色标志便是正在使用中的,可以找的树莓派。

二、查找树莓派的IP地址。

运行DOS窗口,输入arp –a。树莓派是其中的一个动态地址。

三、设置静态ip地址、

修改文件: /etc/network/interfaces,命令如下

sudo nano /etc/network/interfaces

将最后一句iface default inet dhcp,替换成:

iface default inet static

address 192.168.1.186   (感觉是根具自己网络来填的)

netmask 255.255.255.0

gateway 192.168.1.1

最后Ctrl+O 存盘  Ctrl+X 退出,然后重启网络:

sudo /etc/init.d/networking restart

四、路由器上查看

登录到路由器后查看活动状态

五、树莓派自己发地址到邮箱

创建一个名为send_ip.py的文本,将下面这段python代码复制进去

首先大家先创建一个名为send_ip.py的文本,将下面这段python代码复制进去

import socket
import fcntl
import time
import struct
import smtplib
import urllib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage

def sendEmail(smtpserver,username,password,sender,receiver,subject,msghtml):
msgRoot = MIMEMultipart(‘related‘)
msgRoot["To"] = ‘,‘.join(receiver)
msgRoot["From"] = sender
msgRoot[‘Subject‘] = subject
msgText = MIMEText(msghtml,‘html‘,‘utf-8‘)
msgRoot.attach(msgText)
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(username, password)
smtp.sendmail(sender, receiver, msgRoot.as_string())
smtp.quit()

def check_network():
while True:
try:
result=urllib.urlopen(‘http://baidu.com‘).read()
print result
print "Network is Ready!"
break
except Exception , e:
print e
print "Network is not ready,Sleep 5s...."
time.sleep(5)
return True

def get_ip_address():
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("1.1.1.1",80))
ipaddr=s.getsockname()[0]
s.close()
return ipaddr

if __name__ == ‘__main__‘:
check_network()
ipaddr=get_ip_address()
sendEmail(‘smtp.126.com‘,‘你的发件邮箱‘,‘发件邮箱的密码‘,‘还是你的发件邮箱‘,[‘你的收件邮箱‘],‘IP Address Of Raspberry Pi‘,ipaddr)

大家记得修改脚本最后的参数,我已用中文标出来了,注意stmp.126.com是126的服务器,如果你是qq邮箱做发件邮箱,记得将服务器改为smtp.qq.com,其他邮箱要这样修改

现在大家把文本保存在/home/pi下,打开终端,输入

python send_ip.py

下面我们开始将这个脚本添加到树莓派开机启动中去
首先进入root账户(不知道的自行百度)
cd /etc
nano rc.local
在fi后面添加这一行

/usr/bin.python /home/pi/send_ip.py

保存(ps:以后也可以这样添加开机启动脚本)
重启raspberry,你的邮箱就会有树莓派的ip了。

时间: 2024-12-20 13:35:25

查找树莓派ip地址的常用方法的相关文章

KVM查找虚拟机IP地址

[[email protected] /]$virsh list --all Id 名称 状态 ---------------------------------------------------- 3 geoip running 4 tomcat running 5 jenkins running 18 gitlab running 19 win7 running 如果我们想知道gitlab这个虚拟机的IP地址,那么是无法直接看到的.这里就需要一个小方法做排查,很简单的,就两步骤:1,编辑虚

树莓派自动报告ip地址

树莓派启动后,通过使用SSH进行连接,这么一来遇到第一个问题就是不知道树莓派的ip是多少. 通过让其开机自动运行脚本,通过udp.tcp.web接口和yeelink接口,实现向外告知ip地址的功能. 项目地址:http://git.oschina.net/lixin/RPIWhere

让树莓派自动上报IP地址到邮箱,二代B

由于我使用树莓派的场景大多数是在没有显示器.只用terminal连接它的情况下,所以,它的IP地址有时会在重启之后变掉(DHCP的),导致我无法通过terminal连接上它.然后我又要很麻烦地登录路由器的管理界面里,去看它被分配到的新IP是什么,然后用terminal重连,太麻烦了,不是么?作为一个树莓派玩家,这种麻烦简直是无法接受的! 为了解决这个问题,我让Pi开机的时候,自动向我指定的Email发送一封邮件,告诉我它此次开机时的IP地址.步骤: 开机时执行一个脚本,检测网络可用性→网络通畅后

查找可用的谷歌IP地址

在终端下运行命令就可以: nslookup www.google.cn 就可以找到 查找可用的谷歌IP地址

python 查找IP地址归属地

#!/usr/bin/env python # -*- coding: utf-8 -*- #查找IP地址归属地 #writer by keery_log #Create time:2013-10-30 #Last update:2013-10-30 #用法: python chk_ip.py www.google.com |python chk_ip.py 8.8.8.8 |python chk_ip.py ip.txt import signal import urllib import j

使用BurpSuite的Collaborator查找.Onion隐藏服务的真实IP地址

本文转载!!! 原文地址:http://www.4hou.com/technology/10367.html 翻译来自:http://digitalforensicstips.com/2017/11/using-burp-suites-collaborator-to-find-the-true-ip-address-for-a-onion-hidden-service/ (原文发自2017感恩节) 在这个感恩节,我想要写一些关于我们所有人都喜欢的东西:馅儿.我不是在谈论今天下午你将要买到的美味面

Java如何从IP地址查找主机名?

在Java编程中,如何从IP地址查询出主机名? 以下示例显示了如何通过net.InetAddress类的InetAddress.getByName()方法将指定的IP地址查到主机名称. package com.yiibai; import java.net.InetAddress; public class HostSpecificByIP { public static void main(String[] argv) throws Exception { InetAddress addr =

shell命令查找局域网内使用的IP地址

需求:用shell命令是实现列出局域网内的IP地址使用信息 #!/bin/bash ipfile="ipinfo.txt" ip="192.168.10." for i in `seq 1 20` do ping -c 4 $ip$i | grep -q 'ttl=' && echo "$ip$i yes"|tee -a $ipfile || echo "$ip$i no" |tee -a $ipfile do

功能强大的IP定位器检查,跟踪,搜索和跟踪IP地址。查找IP地址并查找IP 位置

在线IP地址追踪工具 https://www.ip-address.org/ http://www.iptools.com/ https://www.site24x7.com/tools.html 原文地址:https://www.cnblogs.com/MeiCheng/p/11681950.html