1. NFS (Network File System): Under the Unix/linux, a host of different operating systems can be the same as through the network to achieve file resource Sharing network protocol; There are also Windows versions;
2. NFS after the server has set up the shared file directory, other NFS clients can mount the directory shared by the remote server to a custom mount point on the local system and use it;
3. NFS support a lot of features, different functions are implemented by different programs, each enabling a function will need to open some ports for data transmission, so NFS does not listen to fixed port, through RPC to solve;
4. RPC (Remote Process Communication protocol): a protocol that requests services from a remote computer over a network without having to know the conditions that support the communication network; using a fixed 110-port service;
5. when NFS starts, it randomly uses a port that is less than 1024 unused on the server as the service port, and then registers the port number, process number, and listening IP information in the RPC service, so that the RPC service knows the service port corresponding to each NFS function. When the client connects to the RPC server via a fixed port 110, RPC returns the port number corresponding to the NFS features to the client, after which the client can communicate directly with the NFS server;
6. NFS server mainly involved in the software packages are: Rpcbind and nfs-utils;
Server for NFS