macgeek2005 said:
Static: this means the IP for the computer does not change. Meaning, the computer is assigned IP 192.168.0.0 by the ISP. This never changes.
Dynamic: this means the IP for the computer changes constantly. IPs are assigned on a lease period that is set for a fixed amout of time. For example, your ISP assigns your computer IP 192.168.0.1 for a period of 12 hours. After 12 hours, your ISP assigns you a different IP.
Now, in your situation, you have to verify two things:
1. Can the computer be ACCESSED by the internet? Just because it is on and can navigate web sites, etc. doesn't mean you can connect or even see the computer.
2. Is web/file sharing enabled on the machines?
Sounds like you need to do the following:
1. Configure the machines for web/file/whatever sharing
2. Connect the machines to some sort of router, and then forward web/ftp/whatever traffic to the computer's local IP. For example, your main internet source from your ISP (e.g. cable, dsl, ethernet cable) will be connected to the router's WAN port. You will then connect the computer to the router with a standard RJ45 cable. The router will assign each connected computer a local IP, in this case assigning it 108.10.2.3. The WAN port is using IP 192.168.0.1. So, say you wanted to forward SSH traffic to the machine. You'd have the router forward port 22 to 108.10.2.3.
3. Next, employ the services of DynamicDNS. Go to a site like
www.no-ip.com and sign up for their free service. The service allows you to choose a generic hostname (e.g. coolcomputer1.dns.com) that binds to your systems internet IP. You will install a program they have to the computers you want to connect to. The program will automatically update the IP so you'll never have to remember the internet IP.
4. Test the connections by using your hostname and ensuring the steps above are followed.
Let me know if I can clarify anything here. Now, it is important to note that if your computers are connected dynamically, this will work fine. If they are static, you can skip step #3.