Page 49 of 53 FirstFirst ... 394748495051 ... LastLast
Results 481 to 490 of 521

Thread: HOWTO: NFS Server/Client

  1. #481
    Join Date
    Mar 2006
    Beans
    Hidden!

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by oldfart101 View Post

    /etc/exports:-
    Code:
    /Lfilms 192.168.1.0/24(rw,no_root_squash,async)
    Lfilms or L-Films ???

    Check spelling and case for directories and exports file on server ??
    No longer participating......

  2. #482
    Join Date
    Feb 2011
    Beans
    18

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by dmizer View Post
    Did you create a mountpoint in /etc/fstab for your new hard drive? If not, you'll be unable to share it via NFS.
    I seem to be having the same problem here. I have a Ubuntu 10.04.2 LTS Server, and a Kubuntu 10.4.2 LTS client.

    I want the client to see, in one mount point, all the mounted drives on the Ubuntu Server, each drive as a folder under the mount point.

    In other words, my Server looks like this:

    /mnt/disks/disk1
    /mnt/disks/disk2
    ... etc
    /mnt/disks/disk5

    The disks are mounted to disk1, disk2, etc.

    I tried to set the mount point (within the client's fstab)to the 'disks' folder but all I see is an empty disk1 and disk2 folder.

    Am I correct that this cannot be done via NFS? I seem to be able to do this with cifs without issue. If I cannot set up a common mount point then it seems that I would have to set up a mount to each top level folder in each disk, which would be overly cumbersome.

    OK, let me changed that crossed out thought . I see that on the client I can mount 'disk1' and 'disk2' but not 'disks'. Since both are local folders above the mount point I guess I fail to see why I can mount disk1 but not disks. Unless it is because disks contains two different drives (and server mounts) under it?
    Last edited by NeilR; April 4th, 2011 at 07:46 PM.

  3. #483
    Join Date
    Mar 2006
    Location
    Kitakyushu Japan
    Beans
    9,362
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by NeilR View Post
    I seem to be having the same problem here. I have a Ubuntu 10.04.2 LTS Server, and a Kubuntu 10.4.2 LTS client.

    I want the client to see, in one mount point, all the mounted drives on the Ubuntu Server, each drive as a folder under the mount point.
    On the server, please post the output of:
    Code:
    df -Th
    Also, please post the contents of /etc/fstab and /etc/exports

  4. #484
    Join Date
    May 2010
    Beans
    11

    Re: HOWTO: NFS Server/Client

    Well I posted this in a separate topic and no one seems to want to respond. So hopefully since this is a dedicated topic on it, I will be able to get some help. If I should not have posted here I apologize in advance.

    I'm running Ubuntu 10.10 latest IIRC and I'm trying to setup a network boot using NFS and TFTP for my PS3 so I can boot gentoo. I can't seem to find where the problem is. I believe I have all the ports forwarded correctly but I'm not sure. I have all the files correctly edited from the guide I followed and it does boot into the vmlinux image I guess. But it can't mount the NFS directory.

    I'm a noob when it comes to linux so I'm still learning. But I do learn quickly. Hopefully these are the correct logs you guys need because I had to take a video with my camera to get the logs from my PS3. I know I have my PS3 configured correctly besides maybe a port or two in relation to NFS or TFTP so I don't need any help with that, at least I hope. I just need help server side.

    Here are the logs from my PS3, ubuntu machine, and all my edited files.

    Here's where I have my files stored for tftp, nfs, and my mnt.

    Code:
    /mnt/experimental
    vmlinux
    Code:
    /var/lib/tftpboot
    IP's I'm using :
    Ubuntu machine with nfs server : 192.168.1.2
    /mnt/experimental is on : 192.168.1.2
    PS3 is on : 192.168.1.3

    I also have latent IP's like 192.168.1.4 because I was troubleshooting. Please let me know where I am going wrong. Thank you for your help in advance.



    [37.474692] rpcbind: server 192.168.1.3 not responding. timed out
    [37.476342] Root-NFS: Unable to get nfsd port number from server, using default.
    [37.479697] Looking up port of RPC 100005/1 on 192.168.1.3
    [72.646690] rpcbind : Server 192.168.1.3 not responding, timed out
    [72.548512] Root-NFS: Unable to get mountd port number from server, using default.
    [107.610727] Root-NFS : Server returned error -110 while mounting /mnt/experimental
    [107.622308] VFS : Unable to mount root fs via NFS, trying floppy.
    [107.624762] VFS : Cannot open root device "nfs" or unknown-block (2,0)
    [107.626594] Please append a correct "root=" boot option; here are the available partitions : (there aren't any it just does a stack trace and freezes.

    dhcpd.conf

    Code:
    # Sample configuration file for ISC dhcpd for Debian
    #
    # Attention: If /etc/ltsp/dhcpd.conf exists, that will be used as
    # configuration file instead of this file.
    #
    # $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
    #
    
    # The ddns-updates-style parameter controls whether or not the server will
    # attempt to do a DNS update when a lease is confirmed. We default to the
    # behavior of the version 2 packages ('none', since DHCP v2 didn't
    # have support for DDNS.)
    ddns-update-style none;
    
    # option definitions common to all supported networks...
    option domain-name "example.org";
    option domain-name-servers ns1.example.org, ns2.example.org;
    
    #default-lease-time 600;
    #max-lease-time 7200;
    
    # If this DHCP server is the official DHCP server for the local
    # network, the authoritative directive should be uncommented.
    #authoritative;
    
    # Use this to send dhcp log messages to a different log file (you also
    # have to hack syslog.conf to complete the redirection).
    #log-facility local7;
    
    # No service will be given on this subnet, but declaring it helps the 
    # DHCP server to understand the network topology.
    
    #subnet 10.152.187.0 netmask 255.255.255.0 {
    #}
    
    # This is a very basic subnet declaration.
    
    #subnet 10.254.239.0 netmask 255.255.255.224 {
    #  range 10.254.239.10 10.254.239.20;
    #  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
    #}
    
    # This declaration allows BOOTP clients to get dynamic addresses,
    # which we don't really recommend.
    
    #subnet 10.254.239.32 netmask 255.255.255.224 {
    #  range dynamic-bootp 10.254.239.40 10.254.239.60;
    #  option broadcast-address 10.254.239.31;
    #  option routers rtr-239-32-1.example.org;
    #}
    
    # A slightly different configuration for an internal subnet.
    #subnet 10.5.5.0 netmask 255.255.255.224 {
    #  range 10.5.5.26 10.5.5.30;
    #  option domain-name-servers ns1.internal.example.org;
    #  option domain-name "internal.example.org";
    #  option routers 10.5.5.1;
    #  option broadcast-address 10.5.5.31;
    #  default-lease-time 600;
    #  max-lease-time 7200;
    #}
    
    # Hosts which require special configuration options can be listed in
    # host statements.   If no address is specified, the address will be
    # allocated dynamically (if possible), but the host-specific information
    # will still come from the host declaration.
    
    #host passacaglia {
    #  hardware ethernet 0:0:c0:5d:bd:95;
    #  filename "vmunix.passacaglia";
    #  server-name "toccata.fugue.com";
    #}
    
    # Fixed IP addresses can also be specified for hosts.   These addresses
    # should not also be listed as being available for dynamic assignment.
    # Hosts for which fixed IP addresses have been specified can boot using
    # BOOTP or DHCP.   Hosts for which no fixed address is specified can only
    # be booted with DHCP, unless there is an address range on the subnet
    # to which a BOOTP client is connected which has the dynamic-bootp flag
    # set.
    #host fantasia {
    #  hardware ethernet 08:00:07:26:c0:a5;
    #  fixed-address fantasia.fugue.com;
    #}
    
    # You can declare a class of clients and then do address allocation
    # based on that.   The example below shows a case where all clients
    # in a certain class get addresses on the 10.17.224/24 subnet, and all
    # other clients get addresses on the 10.0.29/24 subnet.
    
    #class "foo" {
    #  match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
    #}
    
    #shared-network 224-29 {
    #  subnet 10.17.224.0 netmask 255.255.255.0 {
    #    option routers rtr-224.example.org;
    #  }
    #  subnet 10.0.29.0 netmask 255.255.255.0 {
    #    option routers rtr-29.example.org;
    #  }
    #  pool {
    #    allow members of "foo";
    #    range 10.17.224.10 10.17.224.250;
    #  }
    #  pool {
    #    deny members of "foo";
    #    range 10.0.29.10 10.0.29.230;
    #  }
    #
    #
    #
    #
    
    
    default-lease-time 600;
    max-lease-time 7200;
    ddns-update-style none;
    authoritative;
    log-facility local7;
    subnet 192.168.1.0 netmask 255.255.255.0{ 
    range 192.168.1.1 192.168.1.254;
    }
    next-server 192.168.1.2;
    filename "kboot.conf";
    option routers 192.168.1.1;
    
    host PS3{
    hardware ethernet 00:1f:a7:81:1d:72; # MAC address of PS3
    fixed-address 192.168.1.3; # PS3 IP address, you decide.
    }
    exports
    Code:
    # /etc/exports: the access control list for filesystems which may be exported
    #        to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
    #
    /mnt/experimental 192.168.1.2(rw,async,no_root_squash,no_subtree_check,anonuid=0,anongid=0)
    #/mnt/experimental 192.168.1.4/16(rw,async,no_root_squash,no_subtree_check,anonuid=0,anongid=0)
    kboot.conf
    Code:
    linux='vmlinux video=ps3fb:mode:2 root=/dev/nfs rw ip=dhcp nfsroot=192.168.1.3:/mnt/experimental panic=5'
    rpcinfo
    Code:
    prea@prea-dev:~$ rpcinfo -p
       program vers proto   port
        100000    2   tcp    111  portmapper
        100000    2   udp    111  portmapper
        100024    1   udp  59496  status
        100024    1   tcp  58250  status
        100021    1   udp  37426  nlockmgr
        100021    3   udp  37426  nlockmgr
        100021    4   udp  37426  nlockmgr
        100021    1   tcp  33013  nlockmgr
        100021    3   tcp  33013  nlockmgr
        100021    4   tcp  33013  nlockmgr
        100003    2   tcp   2049  nfs
        100003    3   tcp   2049  nfs
        100003    4   tcp   2049  nfs
        100227    2   tcp   2049
        100227    3   tcp   2049
        100003    2   udp   2049  nfs
        100003    3   udp   2049  nfs
        100003    4   udp   2049  nfs
        100227    2   udp   2049
        100227    3   udp   2049
        100005    1   udp  47827  mountd
        100005    1   tcp  50681  mountd
        100005    2   udp  47827  mountd
        100005    2   tcp  50681  mountd
        100005    3   udp  47827  mountd
        100005    3   tcp  50681  mountd

  5. #485
    Join Date
    Mar 2006
    Location
    Kitakyushu Japan
    Beans
    9,362
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: HOWTO: NFS Server/Client

    @xPreatorianx

    You have your exports restricted to share files only to your server. You should change your exports to this:
    Code:
    # /etc/exports: the access control list for filesystems which may be exported
    #        to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
    #
    /mnt/experimental 192.168.1.0/24(rw,async,no_root_squash,no_subtree_check,anonuid=0,anongid=0)
    Also, this is very worrying.
    Quote Originally Posted by xPreatorianx View Post
    I believe I have all the ports forwarded correctly but I'm not sure.
    Port forwarding is for allowing Internet traffic onto your LAN through your firewall, not for allowing LAN traffic through your firewall.

    If you have enabled port forwarding on your router, you should disable it ASAP.
    Last edited by dmizer; April 6th, 2011 at 02:07 AM.

  6. #486
    Join Date
    May 2010
    Beans
    11

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by dmizer View Post
    @xPreatorianx

    You have your exports restricted to share files only to your server. You should change your exports to this:
    Code:
    # /etc/exports: the access control list for filesystems which may be exported
    #        to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
    #
    /mnt/experimental 192.168.1.0/24(rw,async,no_root_squash,no_subtree_check,anonuid=0,anongid=0)
    Also, this is very worrying.

    Port forwarding is for allowing Internet traffic onto your LAN through your firewall, not for allowing LAN traffic through your firewall.

    If you have enabled port forwarding on your router, you should disable it ASAP.
    Thanks I'll look into it tomorrow. I already disabled the ports anyways because they weren't helping. I was just trying everything I could to see what was going on.

    EDIT: I'm still getting the port errors. Here's what I'm getting :
    [37.474692] rpcbind: server 192.168.1.3 not responding. timed out
    [37.476342] Root-NFS: Unable to get nfsd port number from server, using default.
    [37.479697] Looking up port of RPC 100005/1 on 192.168.1.3
    [72.646690] rpcbind : Server 192.168.1.3 not responding, timed out
    [72.548512] Root-NFS: Unable to get mountd port number from server, using default.
    [107.610727] Root-NFS : Server returned error -110 while mounting /mnt/experimental
    [107.622308] VFS : Unable to mount root fs via NFS, trying floppy.
    [107.624762] VFS : Cannot open root device "nfs" or unknown-block (2,0)
    [107.626594] Please append a correct "root=" boot option; here are the available partitions : (there aren't any it just does a stack trace and freezes.
    Last edited by xPreatorianx; April 6th, 2011 at 03:57 AM.

  7. #487
    Join Date
    Mar 2006
    Location
    Kitakyushu Japan
    Beans
    9,362
    Distro
    Ubuntu 11.04 Natty Narwhal

    Re: HOWTO: NFS Server/Client

    After you change the exports file, you must run the following commands:
    Code:
    sudo exportfs -a
    and
    Code:
    sudo /etc/init.d/nfs-kernel-server restart
    Also double check to make sure that the NFS server is still actually at 192.168.1.3 because with DHCP, that could change at any time unless you have a permanent lease assigned to the server's MAC address.
    Last edited by dmizer; April 6th, 2011 at 07:27 AM.

  8. #488
    Join Date
    Apr 2011
    Beans
    1

    Re: HOWTO: NFS Server/Client

    Hi......
    It was good to see your post. It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues. Great stuff as usual...

  9. #489
    Join Date
    Feb 2011
    Beans
    18

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by dmizer View Post
    On the server, please post the output of:
    Code:
    df -Th
    Also, please post the contents of /etc/fstab and /etc/exports
    dmizer, thanks for the help! Sorry for the delay; life's adventures intervened and I had to unwind my work-around and reconfigure this.

    Here is the output of df -Th:

    Code:
    neil@FSUBSV1004:~$ df -Th
    Filesystem    Type    Size  Used Avail Use% Mounted on
    /dev/mapper/FSUBSV1004-root
                  ext4    7.3G  1.7G  5.2G  25% /
    none      devtmpfs    497M  240K  497M   1% /dev
    none         tmpfs    502M     0  502M   0% /dev/shm
    none         tmpfs    502M  504K  501M   1% /var/run
    none         tmpfs    502M     0  502M   0% /var/lock
    none         tmpfs    502M     0  502M   0% /lib/init/rw
    /dev/sda1     ext2    228M   47M  170M  22% /boot
    /dev/sdb1     ext4     53G   23G   27G  46% /mnt/disks/disk2
    /dev/sdc1     ext4     51G  180M   48G   1% /mnt/disks/disk3
    Here is the server's /etc/exports:

    Code:
    /mnt/disks	*(async,no_root_squash,rw,nohide)
    Here is the client's /etc/fstab:

    Code:
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    UUID=ec70d8b3-b833-4b3d-8529-f6d3b865ab98 /               ext4    errors=remount-ro 0       1
    UUID=78b27841-8f16-49ec-b74c-500c27d3e482 none            swap    sw              0       0
    //192.168.1.201/iTunesMusic /home/neil/cifs/s300/itunes cifs credentials=/home/neil/.smbpasswd 0 0
    //192.168.1.15/disks /home/neil/cifs/fsubsv1004 cifs credentials=/home/neil/.smbpasswd 0 0
    I want to reiterate that if I configure separate client mounts to disk2 and disk3 on the server (only one server disk per mount) then everything works fine, verifying that I basically have NFS working properly. I only have a problem trying to mount two server disks in one NFS mount on the client, and something posted recently to this thread suggested that single mount point was just not possible.
    Last edited by NeilR; April 6th, 2011 at 07:09 PM.

  10. #490
    Join Date
    May 2010
    Beans
    11

    Re: HOWTO: NFS Server/Client

    Quote Originally Posted by dmizer View Post
    After you change the exports file, you must run the following commands:
    Code:
    sudo exportfs -a
    and
    Code:
    sudo /etc/init.d/nfs-kernel-server restart
    Also double check to make sure that the NFS server is still actually at 192.168.1.3 because with DHCP, that could change at any time unless you have a permanent lease assigned to the server's MAC address.
    Still doing the same thing. It keeps spitting out errors about not being able to find the ports. I checked everything. I'm at wits end. Why is it so hard to netboot something?
    Last edited by xPreatorianx; April 6th, 2011 at 08:42 PM.

Page 49 of 53 FirstFirst ... 394748495051 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •