Como montar o nfs share usando o autofs

1

Eu compartilhei o diretório /data usando nfs

Este é o conteúdo de /etc/exports

/data   *(rw,sync)

Eu comecei esses dois serviços

service rpcbind restart
service nfs restart

Esta é a minha configuração de firewall

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20049 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2020 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

No lado do cliente, posso acessar os dados e também posso montar

[root@client ~]# showmount -e server
Export list for server:
/data *
[root@client ~]# mount -t nfs server:/data /mnt/

Se eu tentar montar usando o autofs ele não está funcionando, em / var / log / messages ele está mostrando isso

client automount[29971]: lookup_read_master: lookup(nisplus): couldn't locate nis+ table auto.master

Esta é minha configuração /etc/auto.misc

public          -ro,nfs,intr            192.168.122.123:/data

Se eu parar o iptables no lado do servidor, o autofs funcionará.

Para permitir o autofs qual porta de firewall devo abrir?

    
por max 06.02.2014 / 12:03

1 resposta

3

No meu sistema (Debian) são as portas 111 (rpc) e 2049 (nfs), tanto UDP como TCP

Além disso, deixe-me dar uma dica. Quando você tem esse tipo de dúvida, você pode verificar em quais portas diferentes aplicativos estão escutando, emitindo os seguintes comandos:

  sudo ss -lntp 
  sudo ss -lnup

As bandeiras funcionam assim:

  -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
    
por 06.02.2014 / 12:53