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