Приходится часто работать с удалёнными компами через инет, особенно удобно залезть удалённо на свой домашний комп, что-то настроить или скачать с него. Проблема возникает только при определении IP-адреса нужной машины, при условии, что вы не арендовали постоянный IP и вам выделяется динамически. Проблема решаема через доступные бесплатные сервисы. Уже многие adsl-рутеры имеют встроенную поддержку того или иного подобного сервиса.
Мой выбор остановился на сервисе No-IP.com по следующим причинам:
бесплатность;
5 хостов на 1 учётную запись;
множество различных доменов второго уровня;
различные типы хостов;
удобная настройка и активация.
Для начала следует зарегистрироваться и создать нужные хосты.
Достаточно установить пакет noip2:
# apt-get install noip2
и ввести все необходимые данные при настройке пакета, путь сохранения файла конфигурации стандартно - /var/lib/noip2/noip2.conf
Если вы используете и подсоединяетесь через рутер и используете NAT, то не выключайте последнюю опцию при настройке.
Настраивать автозапуск нет необходимости, стандартно с указанным конфигурационным файлом и происходит автозапуск noip2 при загрузке.
Вы также можете узнать текущие настройки командой:
sudo noip2 -c /var/lib/noip2/noip2.conf -S
Устаревшая инструкция:
Скачиваем версию программы для Linux отсюда.
Внутри архива вы найдёте уже скомпилированые версии под х32 и х64 платформы, хотя можно самостоятельно скомпилировать из приложенных исходников. Но это не суть важно. Распаковываем noip2-Linux-32bit в нужную папку, к примеру для последующего удобства, копируем:
sudo cp noip2-Linux-32bit /usr/bin/noip2
тем самым имя исполняемого файла сокращено для удобства;
информацию о параметрах запуска можно узнать командой:
noip2 --help
настраиваем теперь для использования нужного хоста:
sudo noip2 -C -c /etc/no-ip2.conf -U 10
последним параметром задан интервал в минутах обновления/проверки данный ip-адреса
далее отвечаем на вопросы об интерфейсе;
указываем в качестве логина ящик электронной почты, на который зарегистрировали сервис;
далее пароль;
далее будет запрос (при количестве хостов более 1), что использовать ли настройки для всех хостов, в моём случае ответ нет;
далее соглашаемся на использование конкретного хоста, на ненужные отвечаем отрицательно;
далее будет задан вопрос о возможности запуска чего-либо при удачном обновлении информации, отвечаем пока нет;
теперь конфигурационный файл создан.
Для автозапуска прописываем через меню Система-Параметры-Сеансы запуск программы в виде следующей строки:
noip2 -c /etc/no-ip2.conf
Можно сделать автозапуск по другому, так, чтобы действовало на все сеансы всех пользователей, а именно дописав до строки exit 0 указанную команды в файл /etc/rc.local
Удачи, теперь всё должно работать.
взято отсюда Nick F0x
Мой выбор остановился на сервисе No-IP.com по следующим причинам:
бесплатность;
5 хостов на 1 учётную запись;
множество различных доменов второго уровня;
различные типы хостов;
удобная настройка и активация.
Для начала следует зарегистрироваться и создать нужные хосты.
Достаточно установить пакет noip2:
# apt-get install noip2
и ввести все необходимые данные при настройке пакета, путь сохранения файла конфигурации стандартно - /var/lib/noip2/noip2.conf
Если вы используете и подсоединяетесь через рутер и используете NAT, то не выключайте последнюю опцию при настройке.
Настраивать автозапуск нет необходимости, стандартно с указанным конфигурационным файлом и происходит автозапуск noip2 при загрузке.
Вы также можете узнать текущие настройки командой:
sudo noip2 -c /var/lib/noip2/noip2.conf -S
Устаревшая инструкция:
Скачиваем версию программы для Linux отсюда.
Внутри архива вы найдёте уже скомпилированые версии под х32 и х64 платформы, хотя можно самостоятельно скомпилировать из приложенных исходников. Но это не суть важно. Распаковываем noip2-Linux-32bit в нужную папку, к примеру для последующего удобства, копируем:
sudo cp noip2-Linux-32bit /usr/bin/noip2
тем самым имя исполняемого файла сокращено для удобства;
информацию о параметрах запуска можно узнать командой:
noip2 --help
настраиваем теперь для использования нужного хоста:
sudo noip2 -C -c /etc/no-ip2.conf -U 10
последним параметром задан интервал в минутах обновления/проверки данный ip-адреса
далее отвечаем на вопросы об интерфейсе;
указываем в качестве логина ящик электронной почты, на который зарегистрировали сервис;
далее пароль;
далее будет запрос (при количестве хостов более 1), что использовать ли настройки для всех хостов, в моём случае ответ нет;
далее соглашаемся на использование конкретного хоста, на ненужные отвечаем отрицательно;
далее будет задан вопрос о возможности запуска чего-либо при удачном обновлении информации, отвечаем пока нет;
теперь конфигурационный файл создан.
Для автозапуска прописываем через меню Система-Параметры-Сеансы запуск программы в виде следующей строки:
noip2 -c /etc/no-ip2.conf
Можно сделать автозапуск по другому, так, чтобы действовало на все сеансы всех пользователей, а именно дописав до строки exit 0 указанную команды в файл /etc/rc.local
Удачи, теперь всё должно работать.
взято отсюда Nick F0x
Комментарии
Отправить комментарий