2024-09-21 01:27:06 发布
网友
我需要一种方法来在不调用系统命令的情况下对远程机器执行ping操作。如果可能,在没有管理员或根用户访问权限的情况下,。可以在任何平台上工作的东西。在
我对python3 -m pip install pyping进行了快速查看,但是导入它会返回以下结果:
python3 -m pip install pyping
ModuleNotFoundError: No module named 'core'。在
ModuleNotFoundError: No module named 'core'
它还需要根/管理员访问,我想避免。在
我该怎么做?在
这是因为该模块是为Python2引入的,但是如果您想在python3中使用它,您可以操作它或使用2to3模块,这个问题是在unable to import pyping for python3中提出的
2to3
icmpping是一种使用原始套接字的“特殊”网络。我自己也不太理解,但TLDR是,没有特权升级似乎很难做到。在
如果您知道目标计算机上的某个给定TCP端口将要打开,那么您可以尝试建立到该端口的TCP连接。例如,如果您可以通过SSH进入这些机器,那么标准SSH端口(22)通常是打开的。您不需要实际通信-只需建立到该端口的TCP连接,然后断开它。见TcpCommunication
这是因为该模块是为Python2引入的,但是如果您想在python3中使用它,您可以操作它或使用
2to3
模块,这个问题是在unable to import pyping for python3中提出的icmpping是一种使用原始套接字的“特殊”网络。我自己也不太理解,但TLDR是,没有特权升级似乎很难做到。在
如果您知道目标计算机上的某个给定TCP端口将要打开,那么您可以尝试建立到该端口的TCP连接。例如,如果您可以通过SSH进入这些机器,那么标准SSH端口(22)通常是打开的。您不需要实际通信-只需建立到该端口的TCP连接,然后断开它。见TcpCommunication
相关问题 更多 >
编程相关推荐