diff -u ./Rerequester.py /usr/lib/python2.3/site-packages/BitTorrent/Rerequester.py
--- ./BitTorrent/Rerequester.py	2004-03-10 21:03:01.000000000 +0100
+++ ./BitTorrent/Rerequester.py	2004-11-22 13:47:28.000000000 +0100
@@ -9,6 +9,7 @@
 from time import time
 from random import randrange
 from binascii import b2a_hex
+from socket import gethostbyname
 
 class Rerequester:
     def __init__(self, url, interval, sched, howmany, minpeers, 
@@ -19,7 +20,7 @@
             (url, quote(infohash), quote(myid), str(port),
             b2a_hex(''.join([chr(randrange(256)) for i in xrange(4)]))))
         if ip != '':
-            self.url += '&ip=' + quote(ip)
+            self.url += '&ip=' + quote(gethostbyname(ip))
         self.interval = interval
         self.last = None
         self.trackerid = None
