要判斷網絡連通性,可以使用ping
命令來測試一個主機是否可以與另一個主機進行通信。在Python中,可以使用os.system
函數來執行命令,并根據返回值判斷連通性。
下面是一個示例代碼:
import os
def is_pingable(ip):
response = os.system("ping -c 1 " + ip) # 執行ping命令
return response == 0 # 返回0表示連通,非0表示不連通
# 測試連通性
ip = "www.google.com"
if is_pingable(ip):
print("網絡連通")
else:
print("網絡不連通")
在上面的示例中,is_pingable
函數接受一個IP地址作為參數,使用os.system
函數執行ping
命令來測試連通性。如果返回值為0,則表示連通,函數返回True
;否則,表示不連通,函數返回False
。
在示例代碼中,我們測試了www.google.com
是否連通。你可以根據需要修改IP地址來測試其他主機的連通性。