【发布时间】:2017-11-20 16:18:13
【问题描述】:
我使用 Raspberry Pi,它从我们公司网络中的 DHCP 主机获取其 IP 地址。我想在不连接显示器的情况下找出它的 IP 地址。
例如,很明显如何使用 Python 扫描一系列可能的 IP,但是如何检查线路的另一端是否有 Raspberry Pi?
这是我迄今为止尝试过的(设备上应该有一个开放的 ssh 端口),但我还没有找到 Raspberry Pi。现在我不确定我的 Raspi 是否没有正确连接或者我的方法根本不起作用:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
for i in range(1,256):
ip = '192.168.132.{}'.format(i)
try:
s.connect((ip, 22))
print('Raspi is probably on {}'.format(ip))
except socket.error as e:
print('Nothing on {}.'.format(ip))
s.close()
【问题讨论】:
标签: python networking raspberry-pi