Como configurar endereços IP na linha de comando para conectar-se à rede sem usar o dhclient

4

O que faço para me conectar à nossa rede sem fio:

  • executar sudo ifconfig wlan0 up
  • execute wpa (um script que invoca wpa_supplicant com todos os argumentos necessários)
  • execute sudo dhclient wlan0 (este é o passo que não gosto)

A última etapa, a etapa dhclient , gostaria de substituir por uma configuração IP estática em vez de obtê-la do servidor DHCP. Eu sei qual é o endereço do gateway, os endereços DNS, o endereço IP e a máscara de rede, mas não sei como configurá-los por meio da linha de comando. É possível?

Se for importante, estou executando o Fedora 18 x86_64.

P.S. O endereço IP está definido com sudo ip addr add <ip-address> dev wlan0 , certo?

    
por BenjiWiebe 22.04.2013 / 20:41

1 resposta

1

Você pode adicionar um endereço IP estático com o comando ip, mas também é necessário especificar o intervalo de rede e o roteador padrão:

ip addr add 192.168.1.2/24 dev wlan0
ip route add default via 192.168.1.1

Sem a etapa posterior, você só terá conectividade com sua rede local. Você também precisará atualizar seu /etc/resolv.conf com o endereço do servidor de nomes correto:

echo 'nameserver 8.8.8.8' >/etc/resolv.conf

Preste atenção, porque se você tiver algum tipo de gerenciador de rede em execução ou o pacote resolvconf instalado, ele poderá sobrescrever facilmente suas alterações.

    
por 14.05.2013 / 19:58