开发类

【Python与网络1】

2021-06-26  本文已影响0人  西布鲁克

列出网络上所有活跃的主机

使用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判断主机是否活跃
上一篇 下一篇

猜你喜欢

热点阅读