在 Linux 上,根据网络配置文件安装网络驱动器

在 Linux 上,根据网络配置文件安装网络驱动器

在 Linux 中,有没有办法根据网络配置文件自动安装不同的网络文件管理器?

我有一台笔记本电脑,它会随处移动,我想根据我所在的位置安装或不安装不同的驱动器。每个位置都有不同的网络配置文件。如果我在家,DHCP 会通过 WiFi 或以太网为我提供一个在我家范围内的 IP。如果我在工作,DHCP 会给我另一个范围。根据网络的配置文件,我想安装不同的文件管理器。

是否已经存在某种东西可以实现这一目标?

答案1

据我所知,唯一的解决方案是制作您自己的启动脚本,它将根据您的网络设置安装您需要的任何内容。

答案2

此单行命令为您提供了机器上当前正在使用的 IP 地址列表;在脚本中使用该列表确定您的位置并根据需要运行挂载:

$ ifconfig | grep inet | awk '{print $2}' | sed s/addr://
192.168.0.2

相关内容