Hi Paul, Andy, It is OK to point xrootdfs to a single data server. XrootdFS gets the public IP because that is what xrootd on the data server returns. As a xrootd client, XrootdFS it has no way to know the network configuration at the server side. You can verify this by doing xrd private_IP locateall /scratch I guess it will return public_IP:0. In general, xrootd server on the data server node return the IP address by checking the hostname against DNS server. Andy, I seem to remember we have got several cases like this that a host has two NICs on private and public network. Is there any work around? regards, Wei Yang | [log in to unmask] | 650-926-3338(O) On Apr 26, 2011, at 5:46 PM, Paul T. Keener wrote: > I am having trouble with XrootdFS. In particular, I am trying to force > all xrootd traffic over my private network. I can xrdcp using > root://foo.at3f//scratch fine on a machine different from foo. However, > if I try to use xrootdfs to mount this filesystem, and set > XROOTDFS_RDRURL to "root://foo.at3f:1094//scratch" (or even replace > "foo.at3f" with the IP address), it will mount the filesystem, but if I > try to access it, I get syslogd messages: > > WARNING: stat(root://<Public IP>:0//scratch/) failed (connection timeout) > > Looking at the network traffic, it is clear that these xrootd requests > are going over the public network interfaces. The timeout is then > caused by the firewall. > > How do I force all communication between xrootdfs and the xrootd service > to go over the private network? Moreover, how is xrootdfs getting the > public IP address of the server? > > Thanks. > > Paul T. Keener > Department of Physics and Astronomy > University of Pennsylvania