Linux

NFS CentOS7

NFSサーバの構築 ディレクトリ共有 CentOS7

寄稿しました。

 

 

 

環境

  • CentOS7
  • NFSサーバ
    192.168.100.1
    共有ディレクトリ/nfs_share
  • NFSクライアント
    192.168.100.2
    マウントポイント/mnt/share

 

 

NFSサーバ

# yum install nfs-utils rpcbind

 

共有ディレクトリの作成

# mkdir -p /nfs_share
# chmod 777 /nfs_share

 

 

ファイアウォールの設定

# systemctl enable firewalld
# systemctl start firewalld


# firewall-cmd --zone=internal --permanent --add-source=192.168.100.0/24
# firewall-cmd --add-service=nfs --permanent --zone=internal
# firewall-cmd --reload

 

 

 

TCP Wrapper

# vi /etc/hosts.allow

ALL :127.0.0.1

# CentOS6からはrpcbind 5まではportmap
rpcbind : 192.168.100.0/24
lockd   : 192.168.100.0/24
mountd  : 192.168.100.0/24
stated  : 192.168.100.0/24

 

# vi /etc/hosts.deny

# CentOS6からはrpcbind 5まではportmap
rpcbind : ALL
lockd   : ALL
mountd  : ALL
stated  : ALL

 

 

 

# vi /etc/idmapd.conf


[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
#Domain = local.domain.edu
Domain = localdomain



[Mapping]

#Nobody-User = nobody
#Nobody-Group = nobody
Nobody-User = nobody
Nobody-Group = nobody

 

共有設定

# vi /etc/exports

/nfs_share 192.168.100.0/24(rw,sync,no_wdelay,root_squash,anonuid=1000,anongid=100)

sync,no_wdelayで書き込み性能をよくしています。

 

 

反映の実行

# exportfs -ra

 

反映実行の確認

# exportfs -v

/nfs_share
                192.168.100.0/24(rw,sync,no_wdelay,hide,no_subtree_check,anonuid=1000,anongid=100,sec=sys,root_squash,no_all_squash)

 

 

 

 

起動させましょう。

# systemctl restart rpcbind nfs-server nfslock
# systemctl enable rpcbind nfs-server nfslock

 

# chmod 777 -R /nfs_share

 

 

NFSクライアント

# yum install nfs-utils

 

# vi /etc/idmapd.conf

[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
#Domain = local.domain.edu
Domain = localdomain

 

 

 

TCP Wrapper

# vi /etc/hosts.allow


ALL : 127.0.0.1

# CentOS6からrpcbind CentOS5はportmap
rpcbind: 192.168.100.1

 

 

# vi /etc/hosts.deny

# CentOS6からrpcbind CentOS5はportmap
rpcbind : ALL

 

 

マウントディレクトリの作成

# mkdir -p /mnt/share
# chmod 777 /mnt/share

 

起動させます。

# systemctl restart rpcbind
# systemctl enable rpcbind

 

 

 

いざ、マウント!

NFSサーバのディレクトリをマウントします。

# mount -t nfs -o hard,intr,bg,nofail,noatime 192.168.100.1:/mnt_share /mnt/share

 

確認します。

# df -h

ファイルシス                                                     サイズ  使用  残り 使用% マウント位置
/dev/mapper/cl-root                                                 14G  1.1G   13G    8% /
devtmpfs                                                           910M     0  910M    0% /dev
tmpfs                                                              920M     0  920M    0% /dev/shm
tmpfs                                                              920M  8.5M  912M    1% /run
tmpfs                                                              920M     0  920M    0% /sys/fs/cgroup
/dev/sda1                                                         1014M  139M  876M   14% /boot
tmpfs                                                              184M     0  184M    0% /run/user/0
192.168.100.1:/mnt_share    14G  1.1G   13G    8% /mnt/share

マウントできますね。

気持ち良い。

 

 

 

自動起動時のマウント設定

# vi /etc/fstab

#
# /etc/fstab
# Created by anaconda on Tue Oct 24 10:05:31 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=79b1eec7-107b-45e4-bed6-92552e5be79e /boot                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0

192.168.100.1:/nfs_share /mnt/share nfs hard,intr,bg,nofail,noatime  0 0

 

再起動したりしてみて下さい、うまくマウントできたらOKです。

お疲れ様です。

 

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)