Arch Linux - conectar: Rede inacessível

15

Depois de 5 instalações malsucedidas do Arch Linux, tenho duas que foram instaladas corretamente. A primeira vez, a rede funcionou bem, e eu estava mesmo instalando-a no SSH.

Depois de inicializar a partir do sistema instalado em vez do Live CD, ele não pode se conectar à rede, recebo a seguinte mensagem quando tento pingar qualquer coisa, até mesmo meu roteador:

connect: Network is unreachable

Eu tentei instalar o Arch novamente, porque nada na internet pareceu corrigir meu problema. Após a instalação, estou recebendo o mesmo problema.

Parece que está falhando ao iniciar a eth0 porque ela expira.

    
por Novicode 24.06.2013 / 15:16

3 respostas

18

O problema que eu estava enfrentando era que não havia eth0 (pelo que eu entendo). Execute o comando ip link , isso deve mostrar suas interfaces. Eu não tenho a interface eth0 . Em vez disso, eu tinha enp1s8 .

Como eu estava usando estática, copiei o perfil de exemplo com cd /etc/netctl , em seguida, cp examples/ethernet-static my-network . Depois disso, editei my-network com nano my-network e alterei a interface de eth0 para en1s8 (ou qualquer que seja seu adaptador em ip link ). Finalmente, habilitei-o a usar esse perfil na inicialização com netctl enable my-network . Você pode precisar reiniciar. Consegui obter ajuda nos fóruns oficiais do Arch Linux, você pode ver meu tópico .

    
por 25.06.2013 / 17:43
2

Rede inacessível significa que você não tem uma rota para a rede. Se você não consegue nem fazer o ping no roteador local, você não tem um endereço IP ou sua interface de rede está inativa.

netctl é o utilitário padrão para o gerenciamento de interfaces de rede no Arch. Se você não definiu isso (ou alguma outra coisa), você não terá nenhuma rede. Nem mesmo o DHCP.

    
por 24.06.2013 / 15:22
0

A configuração de rede para o ArchLinux está bem documentada no wiki do ArchLinux, no link

Um esclarecimento importante da resposta com o maior número de votos - NÃO há necessidade de reiniciar. Se apenas a interface de rede estiver presente e o nome e a configuração da interface apropriados usados no arquivo de perfil em /etc/netcl (a cópia de exemplo é denominada mynet1), então

netctl start mynet1

iniciará o perfil de rede mynet1 e a rota de rede funcionará.

No entanto

netclt enable mynet1

permitirá que o serviço do sistema seja iniciado pelo gerenciador de serviços systemd a cada inicialização, ou seja, criará um arquivo de unidade em /etc/systemd/system/netc@[mynetprofilename].service com os detalhes da unidade (ligação e dependência do dispositivo) .

Note também que, se o perfil de rede for modificado, ele precisará ser netctl reenable'd.

    
por 11.08.2018 / 04:44