close
沒在 FreeBSD 上面安裝過 NFS server, 這幾天剛好有需要, 順手記錄一下安裝過程.

server 設定&檢查
  1. 修改 /etc/rc.conf , 增加以下設定
    • rpcbind_enable="YES"
      rpcbind_flags=""
      nfs_server_enable="YES"
      nfs_server_flags="-u -t -n 4"   # -n 可依據需要決定要 fork 幾隻 nfsd 出來
      mountd_enable="YES"
      mountd_flags="-r"
    • 以下依據需要來加入
      rpc_lockd_enable="YES"
      rpc_statd_enable="YES"
  2. 修改 /etc/exports, 增加以下設定
    • [share_dir] [options] [ips]
    • EX1: /home/nfs -ro 192.168.0.101
    • EX2: /home/nfs -ro -network 192.168.0.0 -mask 255.255.255.0
  3. 執行 nfsd
    • # /etc/rc.d/nfsd start
  4. 檢查 nfsd 是否正確執行, 下指令 rpcinfo -p, 大概會出現這些東西, 主要檢查有沒有 rpcbind、nfs、mountd
    •    program vers proto   port  service
          100000    4   tcp    111  rpcbind
          100000    3   tcp    111  rpcbind
          100000    2   tcp    111  rpcbind
          100000    4   udp    111  rpcbind
          100000    3   udp    111  rpcbind
          100000    2   udp    111  rpcbind
          100000    4 local    111  rpcbind
          100000    3 local    111  rpcbind
          100000    2 local    111  rpcbind
          100003    2   udp   2049  nfs
          100003    3   udp   2049  nfs
          100003    2   tcp   2049  nfs
          100003    3   tcp   2049  nfs
          100005    1   udp    852  mountd
          100005    3   udp    852  mountd
          100005    1   tcp   1005  mountd
          100005    3   tcp   1005  mountd
  5. 檢查 mountd 是否正確執行, 下指令 showmount -e, 會像以下列出 exports 裡面設定
    • Exports list on localhost:
      /home/nfs 192.168.0.101
client 設定&檢查
  1. 每個 OS 不太一樣
    • 如果是 FreeBSD client, 在 rc.conf 裡面增加 nfs_client_enable="YES"
    • 如果是 Linux 檢查 kernel 有沒有支援 NFS
  2. 用 rpcinfo -p [nfs_server_ip] 跟 showmount -e [nfs_server_ip] 檢查是否能正常連線
  3. # mount -t nfs [nfs_server_ip]:[share_dir] [mount_point]
    • EX: mount -t nfs 192.168.0.11:/usr/ports /mnt/ports

雖然現在一堆 FreeBSD 跟 Gentoo Linux 現在 NFS 互聯很正常, 但是這次架 nfs server 的主角 - 某台非 x86 嵌入式 Linux 在公司裡很正常, 送到機房之後卻沒辦法正確連上..還得繼續奮鬥... :Q
arrow
arrow
    全站熱搜

    ericpi 發表在 痞客邦 留言(1) 人氣()