420guest,
I would guess that jimbopalmer has this correct, and you are using an RFC 1918 Private Network address. There is a single class A subnet, 10.x.x.x, 16 class B subnets, 172.16.x.x - 172.31.x.x, and 255 class C subnets, 192.168.x.x. If your addresses fall anywhere within these ranges, then you are seeing the private network addresses, which are not routable on the internet. They can be duplicated on any private network as frequently as desired.
That also means that you are NATing somewhere along the line, probably at your DSL or cable modem.
Another possibility is that you are going through a proxy server, either on your local network, or your ISP is running one. In this case, the IP of your proxy may show up rather than your actual IP.
What does the script look like that you are running to query the remote end for its IP address?
pansophic