Arch Linux не собирает статическую аренду DHCP от DD-WRT

У меня есть система Arch Linux в моей домашней сети, и ее MAC-адрес настроен в моем Linksys с DD-WRT для получения статической аренды. Однако эта система не получает статический лизинг от DD-WRT, а скорее случайный ip из динамического пула. Я пробовал разные вещи, такие как принудительное продление аренды, но безрезультатно. Как мне найти решение этой проблемы? Запуск Arch Linux 201404 с проводным подключением. Я новичок в Arch, но был долгое время пользователем Debian, поэтому набор инструментов Arch ip не слишком мне знаком.

Сегодня утром я сделал это точно.

Во-первых, дважды проверьте, что аренда не выделена. Перейдите на страницу состояния, а затем на страницу ЛВС в DD-WRT. Проверьте аренду в списке клиентов DHCP. Если он выделен, щелкните мусорную корзину.

У меня также есть возможность аренды до 5 минут. Если я оставил его на целый день, который по умолчанию, я обнаружил, что если сигнал будет нарушен, мой компьютер отключится, и когда он снова подключится, аренда все равно будет выделена, и поэтому он будет принимать адрес из пула. Это перепуталось с моим портом вперед. Установка на 5 минут предотвратила это.

Затем, следуя из этой части вики , вам нужно найти имя и MAC вашего беспроводного сетевого адаптера:

$ iw dev

Убедитесь, что вы используете этот MAC в своей статической аренде на DD-WRT, поскольку проводной будет отличаться (я сделал эту ошибку раньше).

Проверка состояния вашей ссылки осуществляется через:

$ iw dev wlan0 link

Он будет либо говорить « Not Connected либо предоставить вам информацию о вашей точке доступа. На данный момент вы не хотите подключаться, поэтому, если вы, вопрос:

# iw dev wlan0 disconnect

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

# ip link show wlan0

Не обращайте внимания на state но ищите слово UP внутри <...> .

Если это не так, используйте:

# ip link set wlan0 up

Я собираюсь предположить, что вы знаете свой SSID. В этом случае для подключения к точке доступа вы можете использовать:

# iw dev wlan0 connect your_essid

если он открыт или:

# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

если вы используете WPA, после предоставления соответствующих сведений в wpa_supplicant.conf .

Теперь перепроверьте, что вы связаны с точкой доступа, переиздавая:

$ iw dev wlan0 link

Наконец, вы захотите получить IP-адрес, выпустив:

# dhcpcd wlan0

Затем DD-WRT должен соответствовать MAC вашей беспроводной сетевой плате и выдавать вам статический адрес аренды.