![在 Linux 中切换网络配置](https://linux22.com/image/14723/%E5%9C%A8%20Linux%20%E4%B8%AD%E5%88%87%E6%8D%A2%E7%BD%91%E7%BB%9C%E9%85%8D%E7%BD%AE.png)
我正在寻找一种方便、简单的方法来在 Linux 下的网络配置之间进行切换。我更喜欢能在 Raspberry PI OS 上运行的东西,但我对其他发行版持开放态度。
我想创建几个类似于以下内容的网络配置文件:
配置文件 1:一个适配器处于活动状态,通过 DHCP 获取地址,使用默认路由。
配置文件 2:一个适配器处于活动状态,固定 IP 地址,运行 dhcpd 来分发地址。
配置文件 3:1 个以太网适配器(DHCP、默认路由)、1 个运行 hostapd、dhcpd 的 WiFi 适配器。将 WiFi 客户端路由到默认路由,可能使用 NAT。
配置文件 4:桥接两个以太网适配器。
这些只是一些例子。我的选择似乎是:1)制作所有网络配置文件的多个副本,并根据需要将它们复制入/出,然后重新启动网络。 2) 禁用网络的所有系统控制,并使用手动配置链接和启动守护程序的脚本。
这些看起来都不那么优雅。我希望有更好的东西。
答案1
让我们从一个问题开始:如何选择现在需要哪个选项?
一般来说,我只会编写一个以所需方式设置网络的脚本,并根据需要执行必要的脚本。