Here is an other attempt to make the '-p port' command line argument to rpc.nfsd work plus define which network transports should be advertised as well as define the protocol versions that should be advertised. The difference between these patches and the prior ones is I've broken up the setting of the versions and ports/transports into two different files. To set the port and transport you write a string in the format of "family transport address port" to the /proc/fs/nfsd/ports file. An example would be echo "ipv4 tcp 192.168.0.1 2049" > /proc/fs/nfsd/ports. Currently only the transport and port are looked at. To set the protocol version you write a string in the format of "[+/-]vers [+/-]vers" to the proc/fs/nfsd/versions file. An example would be echo "+2 +3 -4" > /proc/fs/nfsd/versions which would turn off version 4. These patches also added the command line arguments to rpc.nfsd: -N or --no-nfs-version vers This option can be used to request that rpc.nfsd does not offer certain versions of NFS. The current version of rpc.nfsd can support both NFS version 2,3 and the newer version 4. -T or --no-tcp Disable rpc.nfsd from accepting TCP connections from clients. -U or --no-udp Disable rpc.nfsd from accepting UDP connections from clients. I've been getting a lot of requests for this type of functionality both on the Fedora Core and RHEL fronts, so I'm hopeful this these patches will be consider for inclusion in a upstream kernel and nfs-utils package. steved.