Após cinco instalações sem êxito do Arch Linux, eu tenho duas que foram instaladas corretamente. Na primeira vez, a rede funcionou bem e eu estava instalando o Arch Linux sobre SSH.
Depois de inicializar a partir do sistema instalado, em vez do CD ativo, ele não pode se conectar à rede, recebo a seguinte mensagem quando tento fazer o ping de qualquer coisa, até o meu roteador:
conectar: a rede está inacessível
Tentei instalar o Arch novamente, porque nada na Internet parecia resolver o meu problema. Após a instalação, estou recebendo o mesmo problema.
Parece que está falhando ao iniciar o eth0 porque o tempo limite é excedido.
networking
arch-linux
Novicode
fonte
fonte
dhcpcd eth0
?ifconfig eth0 up
já feito? O linux vê sua placa de rede (o módulo está carregado)? Antes de qualquer coisa, por favorsystemctl stop netctl-eth0...
enp1s0
(ou o que diabos está na sua foto :)).Respostas:
O problema que eu estava enfrentando era que não havia
eth0
(pelo que entendi). Execute o comandoip link
, isso deve gerar suas interfaces. Eu não tinha aeth0
interface. Em vez disso eu tinhaenp1s8
.Como eu estava usando estática, copiei o perfil de exemplo com
cd /etc/netctl
entãocp examples/ethernet-static my-network
. Depois disso, editeimy-network
comnano my-network
e mudei a Interface deeth0
paraen1s8
(ou qualquer que seja o adaptadorip link
). Por fim, habilitei o uso desse perfil na inicialização comnetctl enable my-network
.A ativação do perfil garantirá que ele seja iniciado na inicialização, mas não há necessidade de reiniciar o sistema, basta executar
netctl start my-network
para inicializá-lo imediatamente.Consegui obter ajuda nos fóruns oficiais do Arch Linux, você pode ver meu tópico lá .
fonte
Rede inacessível significa que você não tem uma rota para a rede. Se você nem consegue executar ping no roteador local, não possui um endereço IP ou a interface de rede está inoperante.
netctl
é o utilitário padrão para gerenciar interfaces de rede no Arch. Se você não configurou isso (ou outra coisa), não terá nenhuma rede. Nem mesmo DHCP.fonte
ip route
. Se você não tiver um gateway padrão, adicione um por DHCP ou comip route add default via xxx.xxx.x.xxx
. Para tornar o gateway padrão permanente, adicione o IP a/etc/network/interfaces
.A configuração de rede do ArchLinux está bem documentada no wiki do ArchLinux em https://wiki.archlinux.org/index.php/Netctl
Um esclarecimento importante da resposta com o maior número de votos - NÃO é necessário reiniciar. Se apenas a interface de rede estiver presente e o nome e a configuração adequados da interface forem usados no arquivo de perfil em / etc / netcl (deixe que a cópia de exemplo seja nomeada mynet1),
iniciará o perfil de rede mynet1 e a rota de rede funcionará.
Contudo
permitirá que o serviço do sistema seja iniciado pelo systemd service manager a cada inicialização, ou seja, criará um arquivo de unidade em /etc/systemd/system/netc@[mynetprofilename.la.service com os detalhes da unidade (ligação e dependência do dispositivo).
Observe também que, se o perfil de rede for modificado, ele deverá ser reativado.
fonte
O Archlinux diz: tente o dhcpcd caso o instalador não consiga se conectar automaticamente. Isso funcionou no local para mim APÓS a instalação. Basta digitar "dhcpcd" como um comando, aguarde alguns segundos e, em seguida, "ip route" ou "ping 8.8.8.8" para verificar se funciona. Eu até usei o "watch ip address" para ver com que rapidez esses endereços inet e inet6 aparecem.
Em vez de usar o dhcpcd, também posso conectar do zero com:
O e1000e é um "driver de rede", diz modinfo. Ao carregar este módulo, recebo um link eth0 (não, não procure por / dev). Os comandos "ip" ativam o link, escolhem um endereço e definem um local (sub-rede) e, em seguida, um gateway padrão. Levei algum tempo para testar isso (ajuda do link ip, ajuda do endereço ip, ajuda da rota ip ...).
Portanto, isso é instrutivo, mas "dhcpcd" é mais rápido de digitar e provavelmente mais robusto. E você pode pará-lo corretamente com "dhcpcd -x".
Com um ping ativo e a mirrorlist em /etc/pacman.d/, você tem tudo o que precisa para pacman ou pacstrap.
E sim, vi uma mensagem do kernel renomeando eth0 para enoxxx, então você deve verificar primeiro com "link ip" quais interfaces já estão configuradas pelo systemd. Isso acontece aqui:
O 0,16 no meu endereço é qualquer número (gratuito) e 192.168.0.1 deve sempre ser o gateway. Talvez eu tenha tido sorte, mas é uma boa notícia que você pode invadir sob systemd e inet6. Vou tentar o netctl, no entanto.
E agora eu inicializei com o systemd e o dhcpcd foi iniciado. Eu obtive o endereço 0,15 no "eno1" e três endereços inet6, mas, além disso, o resultado é o mesmo que o acima "hack" do ip.
fonte