![获取 OpenVPN 客户端名称并通过 dnsmasq 进行解析](https://linux22.com/image/804811/%E8%8E%B7%E5%8F%96%20OpenVPN%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%90%8D%E7%A7%B0%E5%B9%B6%E9%80%9A%E8%BF%87%20dnsmasq%20%E8%BF%9B%E8%A1%8C%E8%A7%A3%E6%9E%90.png)
我有一个 PFSense 盒子作为 OpenVPN 服务器运行。有多个远程设备通过 VPN 连接(作为分接设备)。
VPN 功能正在运行,我可以通过查找 PFSense 路由器上分配给每个设备的 IP 来访问远程硬件。
我希望有它,这样我就可以在本地网络上通过 DNS 解析远程硬件地址。请注意,这只是本地网络 -> 远程设备(它们是备份盒)。我不需要使用本地 DNS 转发代理来解析远程设备。
我让网络上其他需要通过 DNS 访问的设备在 DHCP 过程中报告其名称。但是,OpenVPN Tap 客户端的 IP 分配,虽然是动态(这就是我需要 DNS 的原因),似乎不使用本地 DHCP 服务器。
我如何让我的 openvpn 服务器将其客户端的信息添加到 dnsmask 解析器?这种设置合理吗(我对 openVPN 一点都不熟悉)?
答案1
您需要将路线从服务器推送到客户端。
我从未使用过 pfSense,但使用过 openvpn 客户端。
你会这样做
push "redirect-gateway def1 bypass dhcp"