【发布时间】:2013-03-14 17:04:46
【问题描述】:
我目前正在抓取 Linux 上 netstat -n -A inet 和 Mac OSX 上 netstat -n -f inet 的输出,以使用以下(Python 默认)正则表达式获取机器连接到的远程 IP 地址和端口的集合:
'(?:[0-9]+\.){3}[0-9]+[.:][0-9]+\s+((?:[0-9]+\.){3}[0-9]+)[.:]([0-9]+)'
这给了我组 1 中的远程 IP 和组 2 中的远程端口。
但是,这似乎不可移植或可维护(并且仅限于 IPv4 地址)。
除了获取活动远程 IP 列表之外,还有更好的选择吗?
【问题讨论】:
标签: python monitoring ipv6 pexpect netstat