Arch Linux não está recebendo a concessão DHCP estática do DD-WRT

3

Eu tenho um sistema Arch Linux na minha rede doméstica e seu endereço MAC está configurado no meu Linksys executando o DD-WRT para receber uma concessão estática. No entanto, este sistema não está obtendo a concessão estática do DD-WRT, mas sim um ip aleatório do pool dinâmico. Eu tentei várias coisas, como forçar uma renovação de contrato, mas sem sucesso. Como devo resolver esse problema? Executando o Arch Linux 201404 com uma conexão com fio. Eu sou novo no Arch, mas há muito tempo usuário do Debian, então o conjunto de ferramentas Arch ip não é muito familiar para mim.

    
por λ Jonas Gorauskas 12.04.2014 / 22:50

1 resposta

4

Eu fiz exatamente isso esta manhã.

Primeiro, verifique se a concessão não está alocada. Vá para a página Status e, em seguida, a página da LAN no DD-WRT. Verifique a concessão na lista de clientes DHCP. Se estiver alocado, clique na lixeira.

Eu também tenho meu contrato definido para 5 minutos. Se eu deixasse por um dia inteiro, que é o padrão, descobri que se o sinal fosse interrompido, meu computador seria desconectado e, quando reconectado, o contrato ainda seria alocado e, por isso, seria necessário um endereço do pool. Isso mexeu com o meu porto para a frente. A configuração para 5 minutos impediu isso.

Então, seguindo a esta parte do wiki , você precisa encontrar o nome e o MAC de sua NIC sem fio:

$ iw dev

Verifique se você está usando esse MAC em sua concessão estática no DD-WRT, pois o cabeado será diferente (cometi esse erro antes).

A verificação do status do seu link é feita por meio de:

$ iw dev wlan0 link

Ele dirá Not Connected ou fornecerá informações sobre seu ponto de acesso. Neste momento você não quer estar conectado, então se você estiver, problema:

# iw dev wlan0 disconnect

O wiki diz que a ativação da interface geralmente não é necessária, embora para mim seja. Você pode verificar o status com:

# ip link show wlan0

Não fique atento ao state , mas procure pela palavra UP dentro do <...> .

Se não estiver, use:

# ip link set wlan0 up

Suponho que você conhece seu SSID. Nesse caso, para se conectar ao ponto de acesso, você pode usar:

# iw dev wlan0 connect your_essid

se estiver aberto ou:

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

se você estiver usando o WPA, depois de fornecer os detalhes apropriados em wpa_supplicant.conf .

Agora, verifique novamente que você está associado ao ponto de acesso reeditando:

$ iw dev wlan0 link

Finalmente, você desejará obter um endereço IP emitindo:

# dhcpcd wlan0

O DD-WRT deve então corresponder ao MAC da sua placa de rede sem fio e emitir o endereço de aluguel estático para você.

    
por 12.04.2014 / 23:29