Я обычно не задавал бы такой вопрос, но это был долгосрочный, постоянный вопрос.
Я использую Arch Linux, и я использую netcfg для беспроводных соединений, но я использовал dhcpcd для своих проводных соединений с Ethernet. Недавно я начал экспериментировать с рандомизатором MAC. Это когда проблема началась, хотя я не уверен, является ли проблема результатом рандомизатора.
Я больше не использую его, но каждый раз, когда я пытаюсь получить аренду от моего маршрутизатора, dhcpcd пытается перепривязать существующую аренду, которая у него есть. Это всегда терпит неудачу, получая NAK от маршрутизатора. Затем он запрашивает новый IP-адрес, который ему назначен.
Проблема в том, что через некоторое время после этого маршрутизатор неожиданно закроет и заблокирует доступ любого пользователя к Интернету. После проверки консоли маршрутизатора по адресу 192.168.1.254 я обнаружу, что мое имя хоста израсходовало 10 или 11 назначений из DHCP-сервер, то есть в списке "в настоящее время подключенных" будет от 3 до 20 записей, все с тем же MAC (так как я больше не рандомизируюсь), но предположительно с разными IP-адресами.
Поскольку это домашний маршрутизатор, все эти соединения приводят к тому, что у маршрутизатора заканчиваются IP-адреса, и никто не подключается, пока он не будет сброшен. Это происходило постоянно, и я не смог решить это. Чтобы сэкономить ваше время, я сделал все следующее:
- Закрыл dhcpcd изящно с "dhcpcd -k" и переподключился.
- Попытался использовать netcfg вместо dhcpcd для подключения.
- Перезагрузите роутер.
Одна интересная вещь, чтобы отметить:
Если я использую рандомизатор MAC, он будет работать. Однако при каждом повторном подключении будет генерироваться новый MAC-адрес, который будет добавлен в таблицу. Они будут заполнять IP-адреса, разрешенные моим маршрутизатором, почти таким же образом.
Любая помощь с этим будет признательна!
Другие лакомые кусочки, которые могут быть полезны ?:
Я запускаю hamachi, использую openvpn, иногда использую Tor. Это ноутбук, поэтому я много подключаюсь и отключаюсь.