NFSサーバ設定

やりたいこと

 サーバ(hostname) の /var/ftp/pub を他の端末と共有させ、rpmパッケージのインストールやOSのネットワークインストールができるようにする。アクセスは 192.168.0.0/24 からのみ許可する。

必要パッケージ

だいたい最初から入っていると思う。

  • portmap
  • rpc.nfsd
  • rpc.mountd

NFSサービス起動 & 自動起動

# /etc/init.d/nfs start
# chkconfig nfs on

エクスポート設定

/etc/exports

/var/ftp/pub 192.168.0.0/255.255.255.0(ro)

設定反映 & 確認

コマンド 説明
exportfs -r 共有ディレクトリ設定をリフレッシュ
exportfs -v 共有ディレクトリを表示
showmount -e hostname  hostname上の利用可能な共有を表示

エクスポートディレクトリ作成 & CDからデータコピー

# mkdir -p /var/ftp/pub
# cp -a /media/cdrecorder/RedHat /var/ftp/pub

クライアント設定

手動マウント

# mount hostname:/var/ftp/pub /mnt/pub

ブート時にマウント

/etc/fstab に以下の行を追加

hostname:/var/ftp/pub /mnt/pub nfs defaults 0 0

設定の即時反映コマンド

# mount -a

オートマウント

 マウントポイント /mnt/pub に hostname の /var/ftp/pub をマウント

/etc/auto.master に以下を追加

/mnt /etc/auto.misc

/etc/auto.misc に以下を追加

pub -ro,soft,intr hostname:/var/ftp/pub

起動 & 自動起動

# /etc/init.d/autofs start
# chkconfig autofs on