![我可以从 Linux CLI 强制更改路由器,例如使用 UPNP 进行端口转发吗?](https://linux22.com/image/193821/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BB%8E%20Linux%20CLI%20%E5%BC%BA%E5%88%B6%E6%9B%B4%E6%94%B9%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%8C%E4%BE%8B%E5%A6%82%E4%BD%BF%E7%94%A8%20UPNP%20%E8%BF%9B%E8%A1%8C%E7%AB%AF%E5%8F%A3%E8%BD%AC%E5%8F%91%E5%90%97%EF%BC%9F.png)
我已经看到我可以使用 miniupnp 在我的路由器上应用端口转发,并且我想找到另一个工具来在路由器上应用 DNS 和/或 DHCP 设置。这可能吗?
我的目标是拥有一个脚本,一旦执行,它就会在我的服务器上配置 VPN 和 DNS,并相应地配置路由器(VPN 端口转发和指向我的 LAN 服务器的 DNS),而无需任何用户干预。
感谢您的帮助!
编辑::
我发现了一个有趣的蟒蛇工具这可以帮助我发现网络上的 UPNP 设备以及它们提供的 UPNP 服务。我也明白我需要LAN主机配置管理UPNP 服务,用于修改路由器上的 DNS 和 DHCP 设置。
不幸的是,出于显而易见的原因,我的 3 个路由器设备都不提供此服务。我已经了解允许此类设备让应用程序更改此类设置的风险。
但是,还有其他方法可以实现这种便利吗?
我的目标是让 Raspberry Pi 运行 PiHole 或 AdGuard Home (DNS),并且可以轻松安装在家庭网络中。是否有一个有创造力的人想到并向我展示一种无需用户自己执行 DNS 配置自动化,同时保持其安全和本地化的方法?