como configurar a rede sem o wicd ou o NetworkManager

3

Estou trabalhando em uma caixa raspberry pi com o Ubuntu (15.10) instalado. Tem memória limitada, então eu quero o máximo possível.

No relatório de uso de memória, o wicd / NetworkManager e os subprocessos usam aproximadamente 60MB de RAM. Existe uma maneira de configurar a rede sem usar tanto ram?

Meu rpi está conectado à LAN usando Ethernet Não preciso de suporte sem fio.

Eu tentei configurar o / etc / network / interface e desabilitar o wicd / NetworkManager, mas não consegui usar o eth0.

Eu tentei etapas em como-acessar-rede-sem- networkmanager mas incapaz de fazê-lo funcionar.

    
por Hemant 03.01.2016 / 19:06

1 resposta

5

Eu tive problemas com o gerenciador de rede no ubuntu, então eu configurei a rede estática. Você pode seguir estes passos e ele vai funcionar (eu configurei apenas wlan0 porque eu uso wireless, você só precisa pular as coisas relacionadas com wireless nele)

Mostre suas interfaces:

 $ ip a show

Observe as interfaces Ethernet e Wi-Fi padrão:

Parece que nossa porta Ethernet é eth0. Nosso rádio WiFi é o wlan0. Quer fazer isso mais breve?

$ ip a show | awk  '/^[0-9]: /{print $2}'

A saída deste comando será algo como isto:

  lo:
  eth0:
  wlan0:

Seu endereço IP do gateway é encontrado em:

route -n

Fornece acesso ao destino 0.0.0.0 (tudo). Na imagem abaixo é 192.168.0.1, que é perfeitamente nominal.

route-n Vamos fazer uma configuração fácil em nosso arquivo / etc / networking / interfaces. O formato deste arquivo não é difícil de montar a partir da página man, mas, na verdade, você deve procurar por exemplos primeiro. interfaces Conecte sua porta Ethernet.

Basicamente, estamos apenas adicionando entradas DHCP para nossas interfaces. Acima, você verá uma rota para outra rede que aparece quando obtenho uma concessão de DHCP em minha porta Ethernet. Em seguida, adicione isto:

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto wlan0
iface wlan0 inet dhcp

Em seguida, ative e inicie o serviço de rede:

sudo update-rc.d networking enable



sudo /etc/init.d/networking start

Vamos garantir que isso funcione redefinindo a porta com esses comandos:

sudo ifdown eth0
sudo ip a flush eth0

    sudo ifup eth0

Isso diminui a interface, libera a atribuição de endereços e, em seguida, a ativa. Teste-o fazendo o ping do IP do seu gateway: ping 192.168.0.1. Se você não receber uma resposta, sua interface não está conectada ou seu erro de digitação.

Vamos "fazer um pouco de WiFi" em seguida! Queremos fazer um arquivo /etc/wpa_supplicant.conf. Considere o meu:

network={
ssid="CenturyLink7851"
scan_ssid=1
key_mgmt=WPA-PSK
psk="4f-------------ac"
}

Agora podemos redefinir a interface Wi-Fi e colocar isso em prática:

sudo ifdown wlan0



sudo ip a flush wlan0

    sudo ifup wlan0



sudo wpa_supplicant -Dnl80211 -c /root/wpa_supplicant.conf -iwlan0 -B



sudo dhclient wlan0

Isso deve ser feito. Use um ping para descobrir e faça isso explicitamente em wlan0, para que o endereço seja o primeiro:

$ ip a show wlan0 | grep "inet"

Presumably dhclient updated your /etc/resolv.conf, so you can also do a:

ping -I 192.168.0.45 www.yahoo.com

você está executando agora sem o NetworkManager!

    
por 03.01.2016 / 20:00