1

Я обычно не задавал бы такой вопрос, но это был долгосрочный, постоянный вопрос.

Я использую Arch Linux, и я использую netcfg для беспроводных соединений, но я использовал dhcpcd для своих проводных соединений с Ethernet. Недавно я начал экспериментировать с рандомизатором MAC. Это когда проблема началась, хотя я не уверен, является ли проблема результатом рандомизатора.

Я больше не использую его, но каждый раз, когда я пытаюсь получить аренду от моего маршрутизатора, dhcpcd пытается перепривязать существующую аренду, которая у него есть. Это всегда терпит неудачу, получая NAK от маршрутизатора. Затем он запрашивает новый IP-адрес, который ему назначен.

Проблема в том, что через некоторое время после этого маршрутизатор неожиданно закроет и заблокирует доступ любого пользователя к Интернету. После проверки консоли маршрутизатора по адресу 192.168.1.254 я обнаружу, что мое имя хоста израсходовало 10 или 11 назначений из DHCP-сервер, то есть в списке "в настоящее время подключенных" будет от 3 до 20 записей, все с тем же MAC (так как я больше не рандомизируюсь), но предположительно с разными IP-адресами.

Поскольку это домашний маршрутизатор, все эти соединения приводят к тому, что у маршрутизатора заканчиваются IP-адреса, и никто не подключается, пока он не будет сброшен. Это происходило постоянно, и я не смог решить это. Чтобы сэкономить ваше время, я сделал все следующее:

  1. Закрыл dhcpcd изящно с "dhcpcd -k" и переподключился.
  2. Попытался использовать netcfg вместо dhcpcd для подключения.
  3. Перезагрузите роутер.

Одна интересная вещь, чтобы отметить:

Если я использую рандомизатор MAC, он будет работать. Однако при каждом повторном подключении будет генерироваться новый MAC-адрес, который будет добавлен в таблицу. Они будут заполнять IP-адреса, разрешенные моим маршрутизатором, почти таким же образом.

Любая помощь с этим будет признательна!

Другие лакомые кусочки, которые могут быть полезны ?:

Я запускаю hamachi, использую openvpn, иногда использую Tor. Это ноутбук, поэтому я много подключаюсь и отключаюсь.

1 ответ1

1

Скорее всего, у вас есть куча старых аренды DHCP для случайных MAC-адресов, и dhcpcd пытается обновить их один за другим. Избавьтесь от старой аренды (где-то хранится в файле), и проблема должна исчезнуть.

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