不调用系统命令进行ping

2024-09-21 01:27:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要一种方法来在不调用系统命令的情况下对远程机器执行ping操作。如果可能,在没有管理员或根用户访问权限的情况下,。可以在任何平台上工作的东西。在

我对python3 -m pip install pyping进行了快速查看,但是导入它会返回以下结果:

ModuleNotFoundError: No module named 'core'。在

它还需要根/管理员访问,我想避免。在

我该怎么做?在


Tags: installpip方法用户机器权限远程管理员
2条回答

这是因为该模块是为Python2引入的,但是如果您想在python3中使用它,您可以操作它或使用2to3模块,这个问题是在unable to import pyping for python3中提出的

icmpping是一种使用原始套接字的“特殊”网络。我自己也不太理解,但TLDR是,没有特权升级似乎很难做到。在

如果您知道目标计算机上的某个给定TCP端口将要打开,那么您可以尝试建立到该端口的TCP连接。例如,如果您可以通过SSH进入这些机器,那么标准SSH端口(22)通常是打开的。您不需要实际通信-只需建立到该端口的TCP连接,然后断开它。见TcpCommunication

相关问题 更多 >

    热门问题