サーバがリブートしてIPアドレスが変わってもNFSマウントが切断されません
matsui888と申します。Redhat9での環境です。
Redhat9(nfsサーバ hoge.dyndns.net)
|
WAN
|
Redhat9(nfsクライアント)
となっていまして、
[nfsServer]# cat /etc/fstab | grep fat32
/dev/hdb1 /mnt/fat32 vfat
codepage=932,iocharset=euc-jp,dafaults,rw,user,exec,umask=0 0 0
[nfsServer]# exportfs -v | grep hoge.dyndns.net
/mnt/fat32 hoge.dyndns.net(rw,wdelay,no_root_squash)
[nfsServer]# ifconfig ppp0 | grep inet
inet addr:xxx.xxx.xxx.xxx P-t-P:210.130.183.132
Mask:255.255.255.255
[nfsClient]# host hoge.dyndns.net
hoge.dyndns.net has address xxx.xxx.xxx.xxx
[nfsClient]# mount -
t nfs -o soft,timeo=1 hoge.dyndns.net:/mnt/fat32 /mnt/hoge_dyndns_net_nfs
でマウント出来ます。
[nfsClient]# mount | grep hoge.dyndns.net
hoge.dyndns.net:/mnt/fat32 on /mnt/hoge_dyndns_net_nfs type nfs
(rw,soft,timeo=1,addr=xxx.xxx.xxx.xxx)
ところがnsfServer側がリブートしてグローバルアドレスが変わりましたのに
[nfsServer]# ifconfig ppp0 | grep inet
inet addr:yyy.yyy.yyy.yyy P-t-P:210.130.183.132
Mask:255.255.255.255
[nfsClient]# host hoge.dyndns.net
hoge.dyndns.net has address yyy.yyy.yyy.yyy
mountコマンドでマウント状況を確認してみましたら相変わらず
[nfsClient]# mount | grep hoge.dyndns.net
hoge.dyndns.net:/mnt/fat32 on /mnt/hoge_dyndns_net_nfs type nfs
(rw,soft,timeo=1,addr=xxx.xxx.xxx.xxx)
とマウントされたままなのです。しかも
[nfsClient]# umount /mnt/hoge_dyndns_net_nfs
Cannot MOUNTPROG RPC: RPC: ポートマッパーの失敗です - RPC: タイムアウトしま
した
umount: /mnt/hoge_dyndns_net_nfs: デバイスを使用中です
となり、アンマウントできません。
これは何が原因なのでしょうか?
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735