我可以从 Linux CLI 强制更改路由器,例如使用 UPNP 进行端口转发吗?

我可以从 Linux CLI 强制更改路由器,例如使用 UPNP 进行端口转发吗?

我已经看到我可以使用 miniupnp 在我的路由器上应用端口转发,并且我想找到另一个工具来在路由器上应用 DNS 和/或 DHCP 设置。这可能吗?

我的目标是拥有一个脚本,一旦执行,它就会在我的服务器上配置 VPN 和 DNS,并相应地配置路由器(VPN 端口转发和指向我的 LAN 服务器的 DNS),而无需任何用户干预。

感谢您的帮助!

编辑::

我发现了一个有趣的蟒蛇工具这可以帮助我发现网络上的 UPNP 设备以及它们提供的 UPNP 服务。我也明白我需要LAN主机配置管理UPNP 服务,用于修改路由器上的 DNS 和 DHCP 设置。

不幸的是,出于显而易见的原因,我的 3 个路由器设备都不提供此服务。我已经了解允许此类设备让应用程序更改此类设置的风险。

但是,还有其他方法可以实现这种便利吗?

我的目标是让 Raspberry Pi 运行 PiHole 或 AdGuard Home (DNS),并且可以轻松安装在家庭网络中。是否有一个有创造力的人想到并向我展示一种无需用户自己执行 DNS 配置自动化,同时保持其安全和本地化的方法?

相关内容