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-utils

3 Экспортирование каталогов на сервере

сервер:

Я хотел бы сделать каталоги /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

после этого, чтобы изменения вступили в силу.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.