如果笔记本电脑生成热点,则无法启动 dnsmasq 服务器

如果笔记本电脑生成热点,则无法启动 dnsmasq 服务器

我正在使用 kde5-nm-connection-editor 从我的笔记本电脑生成热点。现在我想启动一个 dnsmasq dns 服务器。似乎这两件事不能同时运行。

  1. 如果我首先创建一个热点,然后启动 dnsmasq dns 服务器,它会显示:

    dnsmasq: failed to create listening socket for port 53: Address already in use
    
  2. 如果我尝试使用端口 53(可能是网络管理器)终止进程,它会终止该进程,但错误仍然存​​在。我认为网络管理器很快就会再次控制端口 53!

如果我首先启动 dns 服务器,则无法启动热点。请帮忙!

答案1

这是因为热点模式使用 dnsmasq 为 WiFi 客户端连接时提供 DHCP 服务器。

如果您想使用 dnsmasq 为连接客户端提供 DNS,那么您可能需要查看它是如何通过热点模式启动的,并添加您需要的任何额外配置。

否则,您可以通过使其仅绑定到非 WiFi 接口来运行第二个实例

答案2

当使用 kde5-nm-connection 编辑器创建热点时,它会要求在 IPv4 选项卡中输入方法:

连接编辑器选项卡图像 当方法设置为“自动”或“与其他计算机共享”时,连接管理器使用 dnsmasq 来管理连接。在这种情况下,当您尝试运行 dnsmasq 时,它已被使用,因此端口不空闲。

为了能够运行您的 dnsmasq 服务器,您必须将连接模式设置为“禁用”或“本地链接”(以适合您的需要为准)。

一旦连接建立,你将需要使用“ifconfig”手动设置你的 IP 地址

相关内容