在我的 Python 脚本中,我需要检索运行脚本的机器的 IP 地址及其网络地址和网络字节。
至于IP地址,我在存档中找到了解决方案:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("www.google.com",80))
myAddress = (s.getsockname()[0])
s.close()
但是我应该如何查找网络地址和网络字节?$NetworkAddress/$NetworkBytes
如果有帮助的话,我需要将此信息放入 tcpdump 格式的过滤器中。
例子:
128.1.2.0/20
inet
我跑的时候真的可以在下面找到ip addr
。有什么简单的方法可以在 Python 中获取这些信息?