gpt4 book ai didi

python - 如何在python上查询ELK中的公共(public)IP?

转载 作者:行者123 更新时间:2023-12-03 02:21:57 25 4
gpt4 key购买 nike

public IP :

class A: 1.0.0.0~9.255.255.255 11.0.0.0~126.255.255.255

class B: 128.0.0.0~172.15.255.255 172.32.0.0~191.255.255.255

class C: 192.0.0.0~192.168.255.255 192.169.0.0~223.255.255.255

private IP:

class A: 10.0.0.0~10.255.255.255

class B: 172.16.0.0~172.31.255.255

class C: 192.168.0.0~192.168.255.255

如果我想在python上查询ELK中的公共(public)IP,我该怎么办?

我用 wildcrd 排除私有(private) IP 但不起作用。
          {
'query':{
'bool':{
'must_not':{
'wildcard':{
'field':'10.*.*.* 192.168.*.* 172.16.*.* 172.17.*.* ... 172.31.*.*
192.168.*.* '
}
}
}
}
}

最佳答案

你可以试试 elasticsearch-py 图书馆。

一个小例子:

from elasticsearch import Elasticsearch
from datetime import datetime
es = Elasticsearch(
['localhost', 'otherhost'],
http_auth=('user', 'secret'),
scheme="https",
port=443,
)

es.index(index="my-index", id=42, body={"any": "data", "timestamp": datetime.now()})

关于python - 如何在python上查询ELK中的公共(public)IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62124664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com