Назад | Перейти на главную страницу

О совместном использовании папки с NFS, которая уже является папкой NFS, совместно используемой другим сервером

У меня есть сервер (названный «голова»), который связан с двумя сетями, которые не связаны между собой. В сети-1 папка используется сервером (с именем «server1») через NFS. Затем эта папка монтируется на «голове» как: / public / server1. Я хочу предоставить общий доступ к папке: / public на «голове» машинам в сети-2, с помощью чего я предполагаю, что все машины в сети-2 будут иметь доступ к содержимому на «server1», установив заголовок папки NFS: / public и доступ к папке: / public / server1. Я пробовал это, но не смог. Машина в сети 2 может видеть только пустую папку / public / server1 без содержимого на «server1». Как мне добиться того, чего я хотел? Спасибо.

Вы просите что-то вроде прокси-сервера NFS. Они существуют, но бесплатные ужасны, а коммерческие до смешного дороги. Однако вам действительно не нужно то, о чем вы просили.

Если ваш «головной» сервер связан с двумя сетями, вы можете просто использовать его как маршрутизатор для систем в сети-1 для доступа к системам в сети-2. Например, если сеть-1 - 192.168.1.0/24, а сеть-2 - 192.168.2.0/24, а голова - 192.168.1.10 в сети-1 и 192.168.2.10 в сети-2, а ваша файловая система - в сети-2 192.168.2.11, тогда у ваших клиентов сети 1 будет такой маршрут:

route add 192.168.2.11 gw 192.168.1.10

Это скажет клиентам маршрутизировать доступ к 192.168.2.11 через 192.168.1.10 (он же «голова»). Это предполагает, что в вашей головной системе включена маршрутизация.

С этим решением вам не нужно беспокоиться о реэкспорте чего-либо; клиенты просто обращаются к файловому серверу напрямую, как вы уже можете это сделать с головного узла.