<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <!--Converted with LaTeX2HTML 98.2 beta6 (August 14th, 1998) original version by: Nikos Drakos, CBLU, University of Leeds * revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan * with significant contributions from: Jens Lippmann, Marek Rouchal, Martin Wilck and others --> <HTML> <HEAD> <TITLE>Other Considerations</TITLE> <META NAME="description" CONTENT="Other Considerations"> <META NAME="keywords" CONTENT="nfs"> <META NAME="resource-type" CONTENT="document"> <META NAME="distribution" CONTENT="global"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <LINK REL="STYLESHEET" HREF="nfs.css"> <LINK REL="next" HREF="node10.html"> <LINK REL="previous" HREF="node8.html"> <LINK REL="up" HREF="node5.html"> <LINK REL="next" HREF="node10.html"> </HEAD> <BODY > <!--Navigation Panel--> <A NAME="tex2html121" HREF="node10.html"> <IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="/usr/lib/latex2html/icons.png/next_motif.png"></A> <A NAME="tex2html119" HREF="node5.html"> <IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="/usr/lib/latex2html/icons.png/up_motif.png"></A> <A NAME="tex2html113" HREF="node8.html"> <IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="/usr/lib/latex2html/icons.png/previous_motif.png"></A> <BR> <B> Next:</B> <A NAME="tex2html122" HREF="node10.html">Results</A> <B> Up:</B> <A NAME="tex2html120" HREF="node5.html">Interoperability</A> <B> Previous:</B> <A NAME="tex2html114" HREF="node8.html">File Handle in Kernel-Space</A> <BR> <BR> <!--End of Navigation Panel--> <H2><A NAME="SECTION00034000000000000000"> Other Considerations</A> </H2> <P> Currently, the 2.2 serious Linux kernel only supports UDP for NFS. Since UDP is supported by all NFS implementations, it shouldn't be a real issue to use Linux as an NFS server in a heterogeneous environment. <P> The NFS server in the Linux kernel doesn't accept requests from insecure port by default. But some NFS client implementations require to use the insecure ports for NFS. We can disable it in /etc/exports on the host by host basis. <P> During the tests, we discovered that some NFS client implementations set the size bit for symlink and mkdir. As the result, we changed the Linux NFS server to ignore the size bit for symlink and mkdir. <P> We also noticed that Solaris NFS automount client made the RPC call to the NULL procedure to verify if the NFS server is available before mounting the exported file system. We changed the Linux NFS server to allow requests to the NFS server NULL procedure from any hosts. <P> <BR><HR> <ADDRESS> <I>H.J. Lu</I> <BR><I>1999-08-15</I> </ADDRESS> </BODY> </HTML>