我可以让 mount.cifs 重新连接同一个 DNS 名称吗?

我可以让 mount.cifs 重新连接同一个 DNS 名称吗?

我在 Windows 主机上的 VM 中运行 Linux。当我在办公室时,我的 Windows 主机会自行注册其 DNS 名称,并且是mymachine.myco.com。当我在家时,它会自动注册为mymachine.local。在 Linux 客户机中,我想在 上安装共享mymachine。我在 中执行此操作/etc/fstab

//mymachine/development /home/ben/Development     cifs    credentials=/home/ben/.creds/alderaan,rw,user,noauto,iocharset=utf8,file_mode=0777,dir_mode=0777    0 0

如果我输入 ,它就可以在办公室和家里工作mount Development。但是,一旦安装完毕,我就无法切换位置并让它继续工作。似乎一旦运行了安装,它就与 IP 地址而不是 DNS 名称绑定在一起,如果 DNS 名称发生变化,它就不再工作。有没有办法让它在超时时重新连接,以便在 IP 地址发生变化时进行切换?

或者至少有一种方法可以让我轻松卸载目录?目前,mount point busy如果我尝试重新挂载它,我甚至无法ls在主文件夹上打字,因为它获取挂载点的属性超时了。

答案1

嗯,答案似乎是对所有 cifs 挂载进行延迟卸载:

sudo umount -a -t cifs -l

然后重新安装它们:

sudo mount -a -t cifs

相关内容