列出网络上所有活跃的主机
使用ping命令判断主机是否活跃
在Linux系统中,可以使用ping来判断ip地址对应的主机是否活跃,
ping <ip_address>
ping通过发送ECHO_REQUEST数据报,并等待是否有回复来判断主机是否活跃,或者本机到对端的网络是否通畅。默认情况下ping命令会不停地发送数据报。-c选项可以指定需要发送的数据报个数。
ping -c <ip_address>
跟所有其他Linux Shell命令一样,ping命令也有返回码,当主机活跃时,ping命令的返回码为0,当主机不可达时,ping命令的返回码非0。
使用python判断主机是否活跃
Shell命令ping可以解决单个主机的检查,但是如果是多个主机需要并发同时判断的情况下,Shell就无能为力了。这种情况下,可以使用python编写并发程序,快速执行主机活跃性检查。
代码示例:
使用python判断主机是否活跃
网友评论