Se você montar com vers=3,proto=tcp
, o TCP será usado ao consultar rpcbind
para a montagem real:
$ tshark -nr nfs.pcap "tcp.stream eq 0"
2 192.168.1.89 36200 192.168.1.60 111 TCP 74 [SYN]
3 192.168.1.60 111 192.168.1.89 36200 TCP 74 [SYN, ACK]
4 192.168.1.89 36200 192.168.1.60 111 TCP 66 [ACK]
5 192.168.1.89 36200 192.168.1.60 111 Portmap 126 V2 GETPORT Call
6 192.168.1.60 111 192.168.1.89 36200 TCP 66 [ACK]
7 192.168.1.60 111 192.168.1.89 36200 Portmap 98 V2 GETPORT Reply (Call In 5)
8 192.168.1.89 36200 192.168.1.60 111 TCP 66 [ACK]
9 192.168.1.89 36200 192.168.1.60 111 TCP 66 [FIN, ACK]
10 192.168.1.60 111 192.168.1.89 36200 TCP 66 [FIN, ACK]
11 192.168.1.89 36200 192.168.1.60 111 TCP 66 [ACK]
Só posso supor que showmount
esteja codificado para usar o UDP. Eu tentei ler a fonte de nfs-utils mas me perdi em showmount.c
após clnt_call()
, desculpe.