我有一个在 Ubuntu 服务器上运行的 Odoo 实例,我想从同一子网中的 Windows 机器查询 XMLRPC api。两者可以正常通信,一切正常,但如果我在 Windows 调度程序中将客户端脚本设置为每 5 分钟运行一次,它就会开始出现问题。
socket.error: [Errno 10061] 无法建立连接,因为目标机器主动拒绝了它
如果我等待一小段时间,禁用计划任务并且我不触摸它再次开始工作的脚本,但只有几个调用,然后错误又回来了。
因此,出于某种原因,Ubuntu 机器会拒绝是否有太多调用。我只是可以找出这些规则在哪个级别。我不使用防火墙。
root@oddo9:~$ ufw status
Status: inactive
root@oddo9:~$
也没有iptables
root@oddo9:~$ iptables -L
Chain INPUT (policy ACCEPT) target prot opt source
destination
Chain FORWARD (policy ACCEPT) target prot opt source
destination
Chain OUTPUT (policy ACCEPT) target prot opt source
destination
Odoo也没有输出,所以我不知道如何调试这个问题。
我发现出了什么问题。我们的子网中有两台具有相同 IP 的机器,因此发生了冲突。客户端试图连接到其他机器,它甚至没有监听 XMLRPC 协议。
我认为如果我等待 15 分钟,它会起作用,但不……它只是随机地打一两个电话。现在一切都说得通了。