Howto Install no-ip utility in CentOS to fix dynamic ip issues using a subdomain from no-ip.org.
First go to no-ip webpage http://www.no-ip.com
Register and confirm your email, then login your account and add a host. Download the linux client As user root execute:
cd;wget "https://www.no-ip.com/client/linux/noip-duc-linux.tar.gz" tar -xvf noip-duc-linux.tar.gz cd noip-2.1.9-1 make make install
Create a configuration file:
noip2 -C
The script will ask you which ethernet port to use, then write your email account you use to register with no-ip, then the password, finaly choose the host you will be using.
Now lets create init file to wake up the deamon every time we start our box.
cd /etc/init.d nano noip2d
Add the following in noip2d :
# chkconfig: 345 20 80 # description: Starts noip2 deamon to check for dynamic ip \ # and updates new ip to no-ip.org dns cache. ####################################################### #! /bin/sh # . /etc/rc.d/init.d/functions # uncomment/modify for your killproc case "$1" in start) echo "Starting noip2." /usr/local/bin/noip2 ;; stop) echo -n "Shutting down noip2." echo "." for i in `noip2 -S 2>&1 | grep Process | awk '{print $2}' | tr -d ','` do noip2 -K $i done ##killproc -TERM /usr/local/bin/noip2 ;; *) echo "Usage: $0 {start|stop}" exit 1 esac exit 0 #######################################################
Save and Exit, now lets work on the permits:
chmod +x /etc/init.d/noip2d chmod 700 /usr/local/bin/noip2 chown root:root /usr/local/bin/noip2 chkconfig --levels 3 noip2d on noip2d start
Verify the deamon is running:
ps aux | grep noip2
If everything goes as plan, you have no-ip service in your box and will be updating every time your ip changes.
Finaly try to see your machine in your browser. http://myhostname.no-ip.org
Thanks for reading.
thank
good tip