Use Network Address Translation (NAT). I'm not entirely clear on what you mean by "make a network visible." NAT allows an internal network to access the Internet through a single IP address. Generally, NAT provides for port forwarding, which tells NAT to forward incoming requests to a specific device on the internal network. For example, port forwarding can cause NAT to send all inbound Web requests to a single server. However, it doesn't make the entire network "visible," because it only makes specific services visible. You can't make the entire network visible with a single IP address.
This was first published in February 2003