Arch linux interface ethernet sempre abaixo após o boot

3

Eu instalei recentemente o Arch linux e tudo está funcionando bem, exceto pela internet. Após a inicialização, sempre tenho que inserir os seguintes comandos para que funcione:

sudo ip link set enp3s0 up
sudo dhcpcd enp3s0

Depois disso, a conexão com a internet funciona bem.

Sei que posso criar um script que seja executado automaticamente após a inicialização, mas gostaria de saber qual é a maneira "boa" de corrigir isso e por que isso está acontecendo. Talvez tenha feito algo errado durante a inicialização. a instalação?

Caso seja útil, aqui estão algumas informações: (reunidas depois de executar esses comandos)

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 05)
    Subsystem: Dell Device 0578
    Flags: bus master, fast devsel, latency 0, IRQ 29
    I/O ports at 2000 [size=256]
    Memory at f1404000 (64-bit, prefetchable) [size=4K]
    Memory at f1400000 (64-bit, prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
    Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [70] Express Endpoint, MSI 01
    Capabilities: [b0] MSI-X: Enable- Count=4 Masked-
    Capabilities: [d0] Vital Product Data
    Capabilities: [100] Advanced Error Reporting
    Capabilities: [140] Virtual Channel
    Capabilities: [160] Device Serial Number 0e-00-00-00-36-4c-e0-00
    Kernel driver in use: r8169
    Kernel modules: r8169

e a parte relevante do ip link

2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
    link/ether 5c:f9:dd:62:dd:f0 brd ff:ff:ff:ff:ff:ff
    
por Pascal Sommer 08.11.2016 / 21:16

1 resposta

4

Chegando aqui anos depois com uma possível resposta, porque eu também tive esse problema. Talvez ajude os futuros andarilhos em suas viagens para esta página.

Um fato básico - o Arch está usando o systemd atualmente para controlar os serviços do sistema. Nós estaremos emitindo comandos para dizer ao systemd para iniciar o serviço dhcpcd na inicialização.

Supondo que você planeje usar o dhcpcd (e não o Network Manager ou outras opções), o objetivo é fazer com que o serviço dhcpcd seja inicializado na inicialização. O serviço dhcpcd traz qualquer interface necessária automaticamente - pelo menos as do tipo ethernet. Sem fio, obviamente, requer configuração adicional.

Os comandos para ativar, iniciar agora e verificar o status do dhcpcd:

$ systemctl ativar o dhcpcd.service

$ systemctl start dhcpcd.service

$ systemctl status dhcpcd.service

Observação: a ativação do serviço também fará com que ele seja executado na inicialização.

A documentação do Arch é extensa e excelente, mas conseguir coisas simples e básicas que praticamente todas as pessoas normais precisam fazer requer uma tonelada de conhecimento e ler grandes partes de várias páginas de documentação muito longas. Depois de toda essa leitura, se tiver sorte, você finalmente emergirá, atordoado, com uma ou duas linhas que são necessárias para os cenários mais comuns.

    
por 25.02.2018 / 21:43