2011-10-05 19 views
1

我試圖創建一個綁定到輔助IP並連接到服務器的python套接字腳本。當我運行腳本python給了我一個 「socket.error:[Errno 111]連接被拒絕」綁定到輔助IP的Python socked從服務器獲取連接重置

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列表中的所有「

在此先感謝您,請耐心等待,因爲我在套接字編程方面經驗不足。

回答

0

我發現了錯誤。防火牆被配置爲阻止響應併發送重置標誌。