如何了解远程linux机器是否已启动?
我有一台Windows开发机器和一个公司网络上的Linux目标。启动目标板后,如何了解它是否已启动如何了解远程linux机器是否已启动?,linux,networking,embedded-linux,Linux,Networking,Embedded Linux,我有一台Windows开发机器和一个公司网络上的Linux目标。启动目标板后,如何了解它是否已启动pingdighostnslookup具有目标名称的实用程序不会解析IP地址,因此不会回复。该板只有忙盒实用程序 我看过帖子,但问题依然存在 您知道这个目标板的IP地址或主机名吗 如果是 它是否响应ssh-host\u-name\u或这里的\u-ip\u命令 如果是,并且安装了busybox实用程序,则可以执行 ssh remote_target "/bin/busybox uptime" 并分析
ping
dig
host
nslookup
具有目标名称的实用程序不会解析IP地址,因此不会回复。该板只有忙盒实用程序
我看过帖子,但问题依然存在
ssh-host\u-name\u或这里的\u-ip\u
命令ssh remote_target "/bin/busybox uptime"
并分析windows计算机上的输出,以查看主板是否在短时间内启动,这意味着它最近重新启动
我希望这就是您想要的这需要嵌入式linux标签吗?不管怎样,如果它没有响应,那么它就不是在线的。你可以联系公司里负责这台机器的人吗?/@Joe Frambach:它可能需要嵌入式linux标签,因为目标设备是嵌入式linux设备,具有最低限度的实用性啊,这还不清楚。嗯,其他人已经编辑了这个标签。有什么合理的理由反对投票吗?它被否决了(很快就被关闭了),因为它脱离了主题。你应该把它贴在我使用DHCP服务的网络上,所以不知道机器的IP地址。问题是在windows机器启动后立即发现该设备。如果该机器希望接受一些传入连接,则应该有某种方法知道其地址或DHCP名称。如果不了解组织的网络体系结构,就很难做出猜测。在重新启动之前,您如何知道要连接到哪个IP地址或主机名?目前我可以通过串口从终端读取IP地址?!然后,您必须在系统上做一些事情,在每次重新启动后公布它的新IP地址。类似于ssh’ing(在busybox工具下,我相信有一个ssh客户机)到主服务器,并将其自己的IP回送到您可以访问的文件。比如运行这样的程序:
IP=$(ifconfig-a | grep“inet addr:| grep-v“127.0.0”);ssh masterservername“echo${IP}/tmp/MyNewIP.out”
在启动序列结束时,或者定期通过cronWell,我不是windows专家,但我知道,它没有一个类Unix的shell来保证我的命令有效。我决不是一个Windows机器专家。但是常识建议你在这台windows机器上运行一个ftp服务器(免费的有很多,只需谷歌一下),然后在这台windows机器上的ftp服务器上创建一个帐户。重新启动后,在busybox上创建一个IP地址作为该文件内容的文件,并运行busybox ftpput-u username-p password win\u machine\u IP\u address Here\u is\u my\u new\u IP.txt local\u file\u on\u busybox\u containing\u IP