Как смонтировать общий ресурс nfs с помощью autofs

3866
max

Я поделился /dataкаталогом, используяnfs

Это содержание /etc/exports

/ данные * (rw, синхронизация) 

Я начал эти две службы

перезапуск службы rpcbind перезапуск службы NFS 

Это моя конфигурация брандмауэра

*фильтр : ВВОД ПРИНЯТЬ [0: 0] : ВПЕРЕД ПРИНЯТЬ [0: 0] : ВЫХОД ПРИНЯТ [0: 0] -A INPUT -m состояние - УСТАНОВЛЕНО, СВЯЗАНО -j ПРИНЯТЬ -A ВХОД -p icmp -j ПРИНЯТЬ -A ВВОД -i lo -j ПРИНЯТЬ -A ВХОД -m состояние - состояние НОВОЕ -m tcp -p tcp --dport 2049 -j ПРИНЯТЬ -A ВХОД -m состояние -state NEW -m tcp -p tcp --dport 22 -j ПРИНЯТЬ -A ВХОД -m состояние -state NEW -m udp -p udp --dport 111 -j ПРИНЯТЬ -A ВХОД -m состояние - состояние НОВОЕ -m tcp -p tcp --dport 20049 -j ПРИНЯТЬ -A ВХОД -m состояние - состояние НОВОЕ -m tcp -p tcp --dport 2020 -j ПРИНЯТЬ -A ВХОД -m состояние -state NEW -m udp -p udp --dport 32769 -j ПРИНЯТЬ -A ВХОД -m состояние -state НОВОЕ -m tcp -p tcp --dport 32803 -j ПРИНЯТЬ -A ВХОД -m состояние -state НОВОЕ -m tcp -p tcp --dport 662 -j ПРИНЯТЬ -A ВХОД -m состояние - состояние НОВОЕ -m tcp -p tcp --dport 875 -j ПРИНЯТЬ -A ВХОД -m состояние - состояние НОВОЕ -m tcp -p tcp --dport 892 -j ПРИНЯТЬ -A INPUT -j REJECT --reject-with icmp-host-запрещено -A FORWARD -j REJECT --reject-with icmp-host-запрещено COMMIT  

На стороне клиента я могу получить доступ к данным и смонтировать

[root @ client ~] # сервер showmount -e Экспорт списка для сервера: /данные * 
[root @ client ~] # mount -t nfs server: / data / mnt / 

Если я пытаюсь смонтировать с помощью autofs, он не работает, в / var / log / messages это показывает

автомонтирование клиента [29971]: lookup_read_master: lookup (nisplus): не удалось найти таблицу nis + auto.master 

Это моя /etc/auto.miscконфигурация

public -ro, nfs, intr 192.168.122.123:/data 

Если я остановлю iptables на стороне сервера, то autofs будет работать.

Чтобы разрешить автозапуск, какой порт брандмауэра я должен открыть?

1

1 ответ на вопрос

3
MariusMatutiae

On my system (Debian) it's ports 111 (rpc) and 2049 (nfs), both UDP and TCP

Also, let me give you a hint. When you have this kind of doubts, you may check on which ports different applications are listening by issuing the follwoing commands:

 sudo ss -lntp sudo ss -lnup 

The flags work like this:

 -l list listening sockets -n do not resolve service names -t list TCP sockets -u list UDP sockets -p show the process using the socket 
@max Я добавил немного информации, чтобы объяснить, откуда это взялось. Возможно, вы найдете это полезным ... MariusMatutiae 10 лет назад 1

Похожие вопросы