Я пытаюсь создать скрипт сокета python, который привязывается к вторичному IP и подключается к серверу.Когда я запускаю скрипт, python выдает мне «socket.error: [Errno 111] Соединение отказано»
TCPdump показывает, что сервер, к которому я пытаюсь подключиться, отправляет обратно ответ на сброс.Запуск сценария без socket.bind работает.
Сценарий:
import socket
port = 9009
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind(("123.123.123.123", port)) # Not the real IP I use
sock.connect(("81.236.48.66", 80)) # Raises connection refused
tcpdump:
11:22:08.211502 IP 123.123.123.123.9009 > 81.236.48.66.80: Flags [S], seq 3687363746, win 5840, options [mss 1460,sackOK,TS val 1304421782 ecr 0,nop,wscale 6], length 0
11:22:08.211763 IP 81.236.48.66.80 > 123.123.123.123.9009: Flags [R.], seq 0, ack 3687363747, win 5840, length 0
Я запускаю сценарий в окне linux иВторичный IP, который я использую, это прослушивание, когда я использую команду: «ip list all»
Заранее спасибо и, пожалуйста, потерпите меня, так как я не очень опытен в программировании сокетов.