如何在 Raspbian 上连接 WiFi 后自动挂载 CIFS 共享

如何在 Raspbian 上连接 WiFi 后自动挂载 CIFS 共享

我已经在 RaspberryPi 2 上运行了 Raspbian。我有一个 WIFI 适配器,配置了网络/接口以自动连接到我的家庭网络......一切都很好。

我的 LAN 上有一个 Windows 共享,我想将其挂载到 raspbian 上。我编辑了/etc/fstab文件。当我使用以太网电缆时,我添加的线路工作正常,它会在启动时自动安装共享。然而,当使用 WiFi 时却不会。我猜它在 WiFi 连接之前太早运行 fstab...而且如果我运行sudo mount -a,它会从 fstab 读取规则并很好地应用它...

我的问题是,如何让系统在有可用连接后自动挂载?或者在获得IP之后?

我查看了 udev 规则,但我不确定这是否是正确的方法......

答案1

您可能想查看“ifup 和 ifdown 的网络接口配置”

man interfaces

配置文件允许多个“命令”选项。对于您的情况,您可能想看看这个选项

post-up command

该命令在界面启动后运行。

答案2

虽然特定于 NFS 的挂载二进制文件支持某个bg选项,但 CIFS 挂载不支持。

我能想到的选项:

  • 创建一个尝试执行挂载的脚本,但如果不成功则休眠并循环。如果挂载成功则退出。作为启动脚本运行。
  • 安装并使用自动安装程序,autofs.

相关内容