Тема: Linux. Привязка NO-ip

Доброго времени суток!

Если Ваши друзья не находятся в одной локальной сети с вашей серверной машиной и ip динамический, а не статический, что конечно бывает крайне редко, то следующий мануал решит эту проблему.


Нам понадобится:

  • Наш сервер
  • Терминал или Putty
  • Более-менее прямые руки

Начинаем. Заходим на сайт no-ip.com и регистрируемся там. (как регистрироваться на сайте я рассказывать конечно не буду.)


После регистрации заходим в свой личный кабинет и там видим следующее:

36.png

Там выбираем Add a Host и добавляем новый хост.


Ничего кроме как вписать название и выбрать доменную зону от нас не требуется. Выглядит это следующим образом:

37.png

После этого у нас в аккаунте появится наш новый, только что добавленный хост:

38.png

С сайтом закончили. У нас теперь есть хост у которому мы привяжем наш динамический ip. Возвращаемся к терминалу или Putty и установим DUC. Для начала, если у Вас его ещё нет, то установим GCC Compiler. Для этого пишем:

apt-get install build-essential

Теперь пойдём в папку src, пишем:

cd /usr/local/src

И скачиваем DUC, для этого пишем:

wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz

После скачивания можем посмотреть, что получилось командой ls -l, а именно:

39.png

Нужно разархивировать скачанный DUC, пишем:

tar xzf noip-duc-linux.tar.gz

Смотрим командой ls -l результат:

40.png

Заходим в получившуюся директорию:

cd noip-2.1.9-1

И видим установочные файлы:

41.png

Устанавливаем их двумя командами:

make
make install

После установки авторизуемся, введя данные своего аккаунта с сайта:

42.png

Поскольку мы создали только один хост, он будет выбран автоматически. Вы увидите следующее сообщение:

43.png

Осталось только запустить DUC. Как это сделать можно посмотреть в файле README в директории: ~/usr/local/src/noip-2.1.9-1/


Я использовал Midnight Commander для просмотра файла (команда mc) и там есть следующее:

44.png

То есть для запуска просто нужно написать:

/usr/local/bin/noip2

Вот и всё! Теперь осталось вписать наш хост в базе данных auth в поле address вместо нашего ip и готово. Это имя не будет меняться и по нему можно будет всегда попасть на ваш сервер когда он включён.


Важно: Не забываем пробрасывать порты, если подключение к интернету у Вас идёт через роутер. Напомню, что обычно для сервера World of Warcraft пробрасываются порты: 3306, 8085, 3724, 80.