
Чтобы сохранить мои самые ценные файлы в безопасности(r), я настроил удаленный NAS. Каждую ночь я использую rsync для отправки измененных файлов с моего локального сервера на NAS, и это работает более-менее нормально. Моя самая большая проблема в том, что время от времени я открываю журнал сообщений на сервере и обнаруживаю, что синхронизация уже некоторое время не работает. Почему? Потому что интернет-провайдер, который обеспечивает подключение к Интернету для NAS, использует только динамические IP-адреса, а IP-адрес был изменен.
Это приводит к «простою» и досадной возможности для ошибок, что меня не очень устраивает.
- В лучшем случае это можно было бы решить, используя статический IP для NAS. Это невозможно.
- В лучшем случае это можно было бы решить, если бы NAS сообщал моему серверу об изменении IP-адреса, а затем заставил бы сервер изменить IP-адрес в rsync. (Возможно ли это?)
- Третий вариант — сделать так, чтобы что-то уведомляло меня, когда меняется IP. Задание cron, запущенное на сервере, пингующее NAS и отправляющее мне электронное письмо, когда происходит ошибка, или, что еще лучше, чтобы NAS позаботился об этом.
У тебя есть хорошая идея, как это решить? Школа скоро закончится, и я потрачу некоторое время на исправление этого, но я подумал, что стоит также послушать мудрых людей из Интернета.
Краткие факты: NAS-сервер — Synology DS213j, а сервер работает под управлением FreeNAS.
С уважением.
решение1
Как указал выше Big Chris, это можно решить с помощью функции DDNS от Synology. Вот шаги, которые я выполнил:
- Если вы еще не зарегистрировались, посетите NAShttps://myds.synology.comи сделайте это.
- На NAS перейдите в Панель управления > Внешний доступ и введите Synology в качестве поставщика услуг.
- Заполните необходимую информацию.
Если вы уже настроили переадресацию портов, снимите этот флажок, и все готово!
Теперь измените ваш предыдущий IP-адрес во всех ваших конфигурациях навыбранное_имя_хоста.synology.me
Еще раз спасибо Большому Крису за то, что указал на это!