More and more people get connected to the internet trough the broadband technology
using a cable modem. One of the great things (beside speed) with a cable modem is,
that you are permanently connected with the internet - no more dialing. It is now
possible, even for private persons to have a "leased line" to the internet. And it
becomes even better - you as a private person or small company can now operate the
own HTTP, SMTP, FTP (or other) server(s).
One of the problem is, that you usually get a dynamic IP-address from the cable modem
provider. Due to this, it is not possible to offer a HTTP, SMTP or FTP server to the
outside world, because the IP-address is changing each time you boot your cable
modem. However there is cool technology, so called dynamic DNS, which can
handle exactly this situation.
The Dynamic DNS service allows you to alias a dynamic IP
address to a static hostname, allowing your computer to be more easily accessed from
various locations on the Internet. To use the service, you must first apply an
account from several free Web servers such as, www.dyndns.org.
With dynamic DNS supported by e.g. a Zyxel Prestige 314 cable
modem router, you apply a DNS name for your server (e.g., web server) from a dynamic
DNS server. The outside users can always access the web server using the associated
DNS name regardless of the WAN IP.
When the ISP (e.g. Cable-Provider) assigns a new IP, the
Zyxel Router updates this IP to the DYNDNS server so that the server can update its
IP-to-DNS entry. Once the IP-to-DNS table in the dynamic DNS server is updated,
the DNS name for your web server is still usable.
If you are behind a firewall, you often don't know the IP address
assigned by your provider. Probably you need to know this IP address if you logon to
a server, which checks the incoming IP address.
DynDns has made a CGI script available which will display your IP
address as the update system detects it. This CGI uses the same method as the update
system to detect IPs through some types of proxy, so if your IP is reported
incorrectly here, you will know that it needs to be manually entered in the update
forms. The script also outputs the hostname your IP resolves to, as a sort of useless
but neat feature.
Click the link http://checkip.dyndns.org/ and your dynamic IP address will be
displayed.
-
Setup the cable modem and cable router as described in the users guide. Usually
this is an easy task - specially the cable modem only has to be plugged to the
cable connector.
-
Next you must register with the dynamic DNS service. They act like old-style phone
operators: other users call the operator, and ask to speak to you, and magic
happens. Every time your computer comes online, you tell the DDNS server what your
current address is. Other users, through the magic of DNS, will be sent to the
right place.
-
Enter the fixed hostname you got from the DDNS service, your E-Mail address,
username and passwort in the Zyxel Router.

-
Finally setup the SUA server (sometimes known as NAT - Network Address Translation)
on the Zyxel Router. When the Zyxel Router acting as SUA it receives a packet from
a local client destined for the outside Internet, it replaces the source
address in the IP packet header with its own address and the source port in the TCP
or UDP header with another value chosen out of a local pool. It then recomputes the
appropriate header checksums and forwards the packet to the Internet as if it is
originated from the Router using the IP address assigned by ISP. When reply packets
from the external Internet are received by the Router, the original IP source
address and TCP/UDP source port numbers are written into the destination
fields of the packet (since it is now moving in the opposite direction), the
checksums are recomputed, and the packet is delivered to its true destination. This
is because SUA keeps a table of the IP addresses and port numbers of the local
systems currently using it.
We think, that this both technologies - hispeed internet access and dynamic DNS
are innovative techniques, on a shoestring you get a lot.
|