Setup No-IP Auto Update on Fedora 13

Most home internet connections are provided with dynamic address assignment. This is very convenient for your ISP should they ever need to change IP addresses, however, its not so convenient for you if you like to access your home network remotely. Thankfully provides a free service that allows you to get around this issue.

No-IP provides dynamic DNS entries with free clients to update their servers. All you need to do is create an account, install their client to update their servers should your IP address change, and from time to time log into your account to keep it active. Then you can remotely connect to your computer via remote desktop, vnc, ssh, etc through a domain name of your choice.

To configure the client on Fedora 13 is very simple. Instead of downloading and manually compiling the client from source you can install it via rpm through yum:
#yum install noip
You will also find it if you do a search for "noip" in the "Add/Remove Software" application.

After the install is finished run the following command under sudo or as root:
# noip2 -C
Then enter your No-IP userid (your email address) and password and either accept the update interval or change it to a prefered value. The out put should look like this:
# noip2 -C

Auto configuration for Linux client of

Please enter the login/email string for
Please enter the password for user '' ************

Only one host [] is registered to this account.
It will be used.
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) N

New configuration file '/etc/no-ip2.conf' created.
Congratulations, your no-ip client is configured and running. You can verify it by running the following command:
# service noip status
The last thing you will need to setup is for the noip daemon (or service) to startup when you boot or restart your Linux box. Simply run the following two commands as root or under sudo to configure this:
# chkconfig noip --add
# chkconfig --levels 35 noip on
You can verify that this is successful by running the following command:
# chkconfig --list | grep noip
Your out put should look like this:
noip 0:off 1:off 2:off 3:on 4:off 5:on 6:off
For more information about what these numbers mean click here.