我可以为 192.168.*.* 分配不同的 DNS 吗?

我可以为 192.168.*.* 分配不同的 DNS 吗?

我正在尝试从 Mac OS X 通过 PPTP VPN 连接到我公司的网络。

我有一个问题结果是错误的网络掩码配置导致192.168.10.16无法17访问 DNS 服务器。网关 IP 为192.168.7.117,而掩码出于某种原因设置为255.255.255.0

255.255.0.0我通过将带有网络掩码的所有内容路由到网关来解决这个问题(也许是错误的方法) :

sudo route add -net 192.168.7.218 192.168.7.117 255.255.0.0

现在,我的工作计算机 ( 192.168.11.56) 和 DNS ( 192.168.10.16) 均可 ping 通。
但是我想不出为这个特定子网分配此 DNS 的方法。

仅在 VPN 接口设置中设置公司 DNS 并在蓝牙中设置普通 DNS 不起作用。如何在 Mac OS X 中执行此操作?

答案1

解决此问题的正确方法是配置 VPN 服务器以分配正确的 DNS 服务器名称以及应与这些服务器一起使用的域后缀(如果它是拆分隧道 VPN)。

如果您无法修复此问题,一种解决方法是在 Mac 上创建一个文件:

/etc/resolver/你的域名.com

内容应该是这样的:

名称服务器 192.168.10.§6
域名 yourdomain.com
端口 53

这将导致解析器使用指定的服务器在指定的域中进行查找。

相关内容