在 Linux 中切换网络配置

在 Linux 中切换网络配置

我正在寻找一种方便、简单的方法来在 Linux 下的网络配置之间进行切换。我更喜欢能在 Raspberry PI OS 上运行的东西,但我对其他发行版持开放态度。

我想创建几个类似于以下内容的网络配置文件:

配置文件 1:一个适配器处于活动状态,通过 DHCP 获取地址,使用默认路由。

配置文件 2:一个适配器处于活动状态,固定 IP 地址,运行 dhcpd 来分发地址。

配置文件 3:1 个以太网适配器(DHCP、默认路由)、1 个运行 hostapd、dhcpd 的 WiFi 适配器。将 WiFi 客户端路由到默认路由,可能使用 NAT。

配置文件 4:桥接两个以太网适配器。

这些只是一些例子。我的选择似乎是:1)制作所有网络配置文件的多个副本,并根据需要将它们复制入/出,然后重新启动网络。 2) 禁用网络的所有系统控制,并使用手动配置链接和启动守护程序的脚本。

这些看起来都不那么优雅。我希望有更好的东西。

答案1

让我们从一个问题开始:如何选择现在需要哪个选项?

一般来说,我只会编写一个以所需方式设置网络的脚本,并根据需要执行必要的脚本。

相关内容