无法在 pppoe 连接上使用 opendns 吗?

无法在 pppoe 连接上使用 opendns 吗?

我有一个旧的 speedtouch usb 调制解调器(修订版 0),在我的 xubuntu 12.04 桌面上,我配置了一个 pppoe 连接。我可以连接,我的 ISP 分配了一个 IP 地址和 DNS,但主 DNS 地址无法通过 ping 访问,辅助地址可以解析,但我无法上网。然后我想设置开放 DNS,但没有办法,如果我手动更改 /etc/resolv.conf,它会被一些脚本重写(有标志使用peerdns在配置脚本中,如果我排除它,则无法分配任何 DNS 服务器,因为 resolv.conf 未被读取)如果我将文件设置为不可写,则会更改默认权限。我用代码更改了 dhclient.conf

prepend domain-name-servers 208.67.222.222,208.67.220.220;

现在,如果我通过 wifi 连接到路由器,我会使用 openDNS 服务器,但据我所知,ppp 不会使用此脚本,DNS 服务器始终由我的 ISP 设置。如何手动将 DNS 设置为 PPP 连接?连接后有什么方法可以更改它吗?为什么 NetworkManager 无法管理我的 dsl 连接,它似乎无法管理 dsl usb 电缆调制解调器。如果我使用 pppoeconf,NetworkManager 不会启动,我必须手动删除添加到 /etc/network/interfaces 的行,因为系统无法以完整的网络配置启动如果我将调制解调器路由器连接到同一条线路,我可以使用我的 ISP 分配的 DNS 服务器上网,我不知道为什么。有什么建议吗?感谢所有人


问题是 NetworkManager 无法管理我的 USB Adsl 调制解调器 (speedtouch 330)。此外,如果我尝试在 /etc/network/interfaces 中设置接口,则在重新启动系统时 NetworkManager 进程不会启动,我必须在系统准备就绪之前经过很长的延迟手动重新启动它。无论如何,问题都不是我的 ISP 提供的 DNS,因为如果我向 DNS 服务器发出查询并明确说明其地址,它就会回答查询,如果我没有明确说明 DNS 服务器的点地址,则 PC 会回答无法访问任何服务器。文件 /etc/resolv.conf 是 /etc/ppp/resolv.conf 的符号链接,当我连接时会更新,因此我不明白,因为系统不使用配置文件中列出的 DNS

答案1

如果您正在使用 NetworkManager,则应使用连接编辑器来调整网络设置。要设置您自己的名称服务器地址,请单击网络指示器 | 编辑连接...;选择您的连接;打开“IPv4 设置”选项卡;将“自动 (DHCP)”更改为“仅自动 (DHCP) 地址”;在“其他 DNS 服务器”字段中输入所需的名称服务器地址。

相关内容