Я использую kde5-nm-connection-editor для создания точки доступа на моем ноутбуке. Теперь я хочу запустить DNS-сервер dnsmasq. Кажется, что эти две вещи не могут работать одновременно.

  1. Если я сначала создаю точку доступа, а затем запускаю сервер dnsmasq dns, он говорит:

    dnsmasq: failed to create listening socket for port 53: Address already in use
    
  2. Если я пытаюсь убить процесс, используя порт 53 (который, вероятно, является сетевым администратором), он убивает его, но ошибка сохраняется. Я думаю, что менеджер сети очень быстро снова получает контроль над портом 53!

Если я сначала запускаю DNS-сервер, я не могу запустить точку доступа. Пожалуйста помоги!

2 ответа2

0

Когда точка доступа создается с помощью редактора kde5-nm-соединений, она запрашивает метод на вкладке IPv4:

Изображение вкладки редактора подключений Когда для метода установлено значение «Автоматически» или «Совместно с другими компьютерами», диспетчер подключений использует dnsmasq для управления подключениями. В этом случае, когда вы пытаетесь запустить dnsmasq, он уже используется и, следовательно, порт не свободен.

Чтобы иметь возможность запустить сервер dnsmasq, вам нужно установить режим соединения «Отключено» или, возможно, «Link-local» (в зависимости от того, что вам нужно).

После того, как соединение установлено, вам нужно будет вручную установить свой IP-адрес, используя 'ifconfig'

0

Это происходит потому, что режим горячей точки использует dnsmasq для предоставления DHCP-сервера для клиентов WiFi при их подключении.

Если вы хотите использовать dnsmasq для предоставления DNS подключающимся клиентам, вы можете посмотреть, как он запускается в режиме горячей точки, и добавить любую дополнительную конфигурацию, которая вам нужна.

В противном случае вы можете запустить второй экземпляр, привязав его только к интерфейсу none WiFi

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .