从本地主机文件查找 x-lite dns

从本地主机文件查找 x-lite dns

我在 osx 10.9.2 上的本地 /etc/hosts 文件中添加了一个域。如果我 ping 该域,它会解析为 /etc/hosts 中配置的 IP。如果我将域放入 x-lite 中 SIP 帐户配置的“域”字段,它会从公共 DNS 服务器获取 IP,而忽略 /etc/host 文件。有没有办法强制 x-lite 使用本地主机文件进行 DNS 查找?

答案1

似乎x-lite仍然可以访问域的原因之一是因为您没有带有 IPv6 环回(127.0.0.1被阻止域当前重定向到的地址的 IPv6 版本)的单独线路。x-lite必须忽略 IPv4 条目,并通过 IPv6 地址连接到被阻止的域。

您可以通过在文件中添加一行来解决此问题/etc/hosts。类似问题这里建议您使用fe80::1%lo0IPv6 环回地址,因为它表示 10.8.2 之后的 OS X 版本不会尊重::1环回地址。

您需要添加到主机文件的行示例是:

fe80::1%lo0 DOMAINTOBEBLOCKED.com

如果这不起作用,我建议看看上面问题的其他一些答案。其中一个看起来很有希望的答案是:

尝试在 /etc/resolv.conf 中添加以下行

lookup file, bind

这应该会强制 OS X 在 dns 之前使用 /etc/hosts。唯一的问题是,如果您使用 dhcp,则每次重启时都会覆盖此文件。

相关内容