
Моя система представляет собой ноутбук Sony Vaio с ОС Ubuntu 13.10 и NAS-устройство BuffaloTech, подключенное через кабель к маршрутизатору Netgear 6300.
Вопрос в том, как автоматизировать задачу доступа к NAS с ноутбука и резервного копирования на него (используя rsync). Я написал скрипт, который монтирует корневую папку "share" NAS (т.е. /share
) к локальной точке монтирования ..../local_NAS_share
, как показано ниже:
sudo mount -t cifs //192.168.1.26/share /media/dan/local_NAS_Share -o username=admin,password=adminpsswrd
и эта операция работает отлично. Кстати, у меня установлены cifs-utils, но НЕ Samba. Так что вопрос в следующем: если я хочу получить доступ к NAS через символическую ссылку,нетчерез статический IP-адрес (как показано выше в //192.168.1.26
), я считаю, что ЛУЧШИЙ способ подключить ноутбук к NAS через Samba. Это правильно?
Другими словами, если я хочу использовать строку, например,
//BuffaloNAS/share ...
вместо //192.168.1.26/share
. Мне придется установить Samba, которая сопоставит IP-адрес NAS с символической ссылкой и разрешит ее. Может быть, это нетолькоспособ автоматизации задачи резервного копирования, но я предполагаю, что это один излучшеподходы. Я прав?
Причина, по которой я задаю этот вопрос, заключается в том, что IP-адрес NASнетдействительно статичен; он меняется, когда NAS выключается и перезапускается. Поэтому каждый раз, когда это происходит, мне приходится искать его IP-адрес и менять скрипт, и было бы предпочтительнее автоматизировать эту задачу, чтобы не пришлось изменять скрипт. Поэтому я хотел бы узнать, является ли Samba моим лучшим выбором.
решение1
Самый простой способ решить эту проблему — просто задать статический IP для NAS. Или вы можете настроить DHCP-сервер так, чтобы NAS всегда получал один и тот же IP.
После этого вы можете отредактировать файл /etc/hosts и добавить NAS (имя и IP), чтобы можно было использовать имя BuffaloNAS.