У меня есть экземпляр Odoo, запущенный на сервере Ubuntu, и я хочу запросить XMLRPC api с компьютера Windows в той же подсети. Эти двое могут нормально общаться, и все работает нормально, но если я настрою запускать клиентский сценарий каждые 5 минут в планировщике Windows, у него начнутся проблемы.
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 минут, но нет .. это просто случайным образом сработало для звонка или двух. Все это имеет смысл сейчас.