Hi, you can't hide your IP address in the true sense of
"hiding".
Websites and servers need your IP address to send you the page you
requested or to simply communicate with you. Imagine if you sent a
request by clicking a link on sgforums and the server does not have
your IP to send the page to in response to your request, how are
you going to get the page to view sgforums?
Alternatively, there are ways to mask your IP. You can use
anonymous proxies on the internet and route all your web traffic
through them. This allows the servers or other parties to only see
the IP address of the proxy instead of yours. The proxy will in
turn send you the page without disclosing your IP to anyone
else.
Many hackers use a technique of "proxy tunnelling" to hide their
tracks. Imagine using many proxies instead of only one.
Another forumer mentioned the use of a router. Routers use the IP
address supplied by your provider. Any requests send to the
internet bears your IP address still. When the server replies, it
does not know which computer behind the router sent the request. It
merely sends the request to the IP address and is received by the
router. The router in turns sends the page to the correct
computer.
Each computer behind the router has a NAT IP address. It is an IP
address used to uniquely identify each computer on the network for
the router to route traffic. The router will not disclose this NAT
address to the internet, hence protecting your identity, ie the
server doesn't know which computer behind the router sent the
request but your ISP knows you did.
Hope I helped.