Сейчас я расскажу как привязать наш сервер , с динамическим ip, к постоянному адресу чтобы к нему был доступ из любой точки земного шара, где есть интернет.
Мы рассмотрим установку ПО, необходимое для работы сервисом no-ip.com.
Итак, приступим:
Код: |
cd /usr/local/src/
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/
make install
|
В процессе установки скрипт попросит вас ввести логин, пароль и интервал обновления
Запуск скрипта осуществляется командой:
Код: |
sudo /usr/local/bin/noip2 |
Чтобы заново настроить клиента(-C, создаст файл конфигурации по умолчанию):
Код: |
/usr/local/bin/noip2 -C |
Чтобы посмотреть статус клиента
Код: |
/usr/local/bin/noip2 -S |
Один момент: после перезагрузки устройства необходимо будет вручную запускать данный скрипт, поэтому нам необходимо настроить его автозапуск.
Создаем скрипт noip:
Код: |
sudo nano /etc/init.d/noip |
Копипастим в него следующий текст:
bash: |
Подсветка синтаксиса : Bash#! /bin/sh
# /etc/init.d/noip
# If you want a command to always run, put it here
# Carry out specific functions when asked to by the system
case "$1" in
start )
echo "Starting noip"
# run application you want to start
/usr /local /bin /noip2
;;
stop )
echo "Stopping noip"
# kill application you want to stop
killall noip2
;;
*)
echo "Usage: /etc/init.d/noip {start|stop}"
exit 1
;;
esac
exit 0
Parsed in 0.060 seconds, using GeSHi 1.0.8.11. Created cache - 29.11.19 5:54 |
Ставим необходимые права:
Код: |
sudo chmod 755 /etc/init.d/noip |
Регистрируем скрипт:
Код: |
sudo update-rc.d noip defaults |
Могут возникнуть предупреждения, но на них можно не обращать внимание.
Теперь чтобы запустить клиента
Код: |
sudo /etc/init.d/noip2 start |
Остановить клиента
Код: |
sudo /etc/init.d/noip2 stop |
Чтобы убрать скрипт из автозагрузки
Код: |
sudo update-rc.d -f noip remove |
После всех проделанных действий наш сервер стал доступен по доменному имени noip.org .