NFS настройка · 1 min read · Jan 27, 2026
Настройка NFS-сервера и клиента на Mandriva 2010.1 Spring
Настройка NFS-сервера и клиента на Mandriva 2010.1 Spring
Версия 1.0
Автор: Фалко Тимме
Следите за мной в Twitter
Этот гид объясняет, как настроить NFS-сервер и NFS-клиент на Mandriva 2010.1 Spring. NFS означает Сетевую файловую систему; через NFS клиент может получить доступ (читать, записывать) к удаленной общей папке на NFS-сервере так, как будто она находится на локальном жестком диске.
Я не даю никаких гарантий, что это сработает для вас!
1 Предварительная заметка
Я использую две системы Mandriva:
- NFS-сервер: server.example.com, IP-адрес: 192.168.0.100
- NFS-клиент: client.example.com, IP-адрес: 192.168.0.101
2 Установка NFS
сервер:
На NFS-сервере мы выполняем:
urpmi nfs-utilsЗатем мы создаем системные ссылки для запуска NFS-сервера и запускаем его:
chkconfig --levels 235 nfs-server on
/etc/init.d/nfs-server restartклиент:
На клиенте мы можем установить NFS следующим образом (это на самом деле то же самое, что и на сервере):
urpmi nfs-utils3 Экспортирование каталогов на сервере
сервер:
Я хотел бы сделать каталоги /home и /var/nfs доступными для клиента; поэтому мы должны “экспортировать” их на сервере.
Когда клиент получает доступ к NFS-общей папке, это обычно происходит от имени пользователя nobody. Обычно каталог /home не принадлежит nobody (и я не рекомендую изменять его владельца на nobody!), и поскольку мы хотим читать и записывать в /home, мы говорим NFS, что доступы должны осуществляться от имени root (если бы наша общая папка /home была только для чтения, это не было бы необходимо). Каталог /var/nfs не существует, поэтому мы можем создать его и изменить его владельца на nobody и nogroup:
mkdir /var/nfs
chown nobody:nogroup /var/nfsТеперь мы должны изменить /etc/exports, где мы “экспортируем” наши NFS-общие папки. Мы указываем /home и /var/nfs как NFS-общие папки и говорим NFS, чтобы доступы к /home осуществлялись от имени root (чтобы узнать больше о /etc/exports, его формате и доступных опциях, взгляните на
man 5 exports)
vi /etc/exports| # /etc/exports: список контроля доступа для файловых систем, которые могут быть экспортированы # клиентам NFS. См. exports(5). /home 192.168.0.101(rw,sync,no_root_squash,no_subtree_check) /var/nfs 192.168.0.101(rw,sync,no_subtree_check) |
(Опция no_root_squash позволяет получать доступ к /home от имени root.)
Каждый раз, когда мы изменяем /etc/exports, мы должны выполнить
exportfs -aпосле этого, чтобы изменения вступили в силу.
Get new posts in your inbox
No spam. Unsubscribe anytime.