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


0

我正在使用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服务器,则无法启动热点。请帮忙!

Answers:


0

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

如果要使用dnsmasq向连接的客户端提供DNS,则可能需要查看热点模式如何启动它,并添加所需的任何其他配置。

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


感谢@hardillb,我在下面的回答中描述了我所做的事情。但是,您是否可以对此行进行更多说明:“否则,您可以通过使其仅绑定到无WiFi接口来运行第二个实例”?
vaibhavS

当您说“绑定到无WiFi接口”时,是指在dnsmasq.conf中设置“ interface = lo”和“ bind-interface”。如果您是这个意思,我尝试过,但是它不监听公共IP。在这种情况下,我的dns服务器将仅提供给我的计算机,而不会提供给它连接的主机。
vaibhavS

如果未告知一个实例限制要绑定到所有接口的实例,则这将停止仅绑定到特定接口的任何其他实例。
hardillb

0

使用kde5-nm-connection编辑器创建热点时,它会在IPv4选项卡中询问方法:

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

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

建立连接后,您将需要使用'ifconfig'手动设置IP地址。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.