为什么上面返回的ip是本地ip Received 503 bytes from 192.168.22.2#53(192.168.22.2) in 20 ms
时间: 2023-06-17 15:06:57 浏览: 41
这是因为你所使用的DNS服务器是本地网络中的DNS服务器,它在本地网络中提供DNS服务。当你向该DNS服务器请求解析域名时,它会返回本地网络中的IP地址。因此,你看到的IP地址是本地IP地址,而不是公网IP地址。如果你想获取公网IP地址,可以使用公共DNS服务器,如谷歌的8.8.8.8或Cloudflare的1.1.1.1。
相关问题
zabbix unknown request received from 192.168.2.10: [active check heartbeat]
这是一个来自 192.168.2.10 的未知请求,请求内容为 [active check heartbeat]。这可能是由于 Zabbix 代理程序未正确配置或未正确运行所导致的。建议检查代理程序的配置和运行状态。
用py编写程序:接收来自ip为192.168.2.111端口为10000的数据
可以使用Python的socket模块来实现这个功能,代码如下:
```python
import socket
# 创建socket对象
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定IP和端口
s.bind(('192.168.2.111', 10000))
# 监听连接
s.listen(1)
# 接收数据
conn, addr = s.accept()
data = conn.recv(1024)
print('Received:', data)
# 关闭连接
conn.close()
s.close()
```
这段代码创建了一个socket对象,绑定了IP和端口,并监听连接。当有客户端连接时,接收数据并打印出来,最后关闭连接。