我正在使用端口53
作为我的 VPN,我需要使用端口 53我修改了dnsmasq的端口,连接了openVPN,现在请求出现unable to resolve
错误。
sudo dnsmasq -p 5642
。有没有办法更改 dnsmasq 的端口而不会产生冲突/错误?
答案1
不。每个 DNS 请求者软件都希望在名称服务器的端口 53 上找到 DNS 服务。如果不存在,DNS 将无法工作。
$ grep '\s53/' /etc/services
domain 53/tcp # name-domain server
domain 53/udp
答案2
实际上,一些 unix 发行版允许您在 /etc/resolv.conf 名称服务器条目中指定 DNS 端口,但不幸的是 Ubuntu 不是其中之一。如果可能的话,您可以在 /etc/network/interfaces 中指定 DNS 端口以及名称服务器的 IP 地址 — 在您的情况下可能是环回地址。
记录了一项增强功能:请允许在 resolv.conf 中指定端口
我猜你会移动 VPN 正在使用的端口。但是,VPN 监听 DNS 端口可能有充分的理由。在尝试更改它之前,你可能需要检查一下;你可能正在尝试做一些它已经为你做的事情。