【发布时间】:2018-04-16 13:38:30
【问题描述】:
好的,我已经知道这个问题会吸引很多反对票,但是我迫切希望得到答案。我正在尝试在我的 Linux 机器上使用它们的 IP 以及希望程序名称启动连接的所有网络连接“回家”。我浏览了psutils 文档,但没有找到任何有用的东西。我继续阅读Sockets 文档,并尽我所能理解发生了什么。我没有找到解决方案。
简短
我正在尝试获取我系统上所有连接到互联网的程序的列表,有点像防火墙,但我很好奇你会怎么做用 python 来做,没有明显使用 os.system()。
【问题讨论】:
-
您的问题还不清楚。主机会将发往不同网络的所有流量发送到其配置的网关,因此您可以修改主机网关配置以指向一台计算机。如果流量的目的地是同一个网络,那么您无能为力,因为流量是直接从 LAN 上的主机到主机传递的。这将需要 LAN 上每个可能的主机的永久 ARP 表条目,以指向计算机的 MAC 地址。
-
我正在尝试获取系统上连接到互联网的所有程序的列表,有点像防火墙,但我很好奇你会如何用 python 来做,没有明显使用
os.system()。 @RonMaupin
标签: python networking psutil