我在 Ubuntu 上设置了一个带有两个以太网接口的 SOCKSv5 服务器(Dante):
- eth0 使用静态可路由 IP 连接到我的 WAN
- eth1 通过私有 IP 连接到我的 LAN
我有一个客户端连接到 LAN,我可以使用其 IP 地址 ping 代理的 LAN 端口。但是,我无法从该计算机解析 DNS 名称。我的客户端的默认网关指向代理的 LAN。
当我在代理上执行 wireshark 跟踪时,我看到 DNS 请求从 eth1 进入,但我看不到任何从 eth0 出来的东西。如果我在代理上启用 ip_forward,那么我会看到 DNS 从 eth0 出来,但源 iP 是私有 IP,无法路由。代理有什么办法可以处理 DNS 吗?