Como definir o endereço IP automaticamente no Arch Linux?

2

Estou usando o mais recente Arch Linux. Mas sempre que eu começo meu PC, às vezes ele recebe um endereço IP, mas na maioria das vezes, isso me dá estresse. Estou ficando muito confuso, como posso ter certeza de que está realmente configurando o IP do DHCP?

Isso é o que eu tenho:

Em rc.conf :

DAEMONS=( ... network dhcpcd )

Na inicialização do sistema, tenho em ~/.xinitrc

ip link set dev eth0 up
ip link set dev eht1 up
dhcpcd -t 100

Mas agora, reiniciei 10 vezes e não recebi nenhum endereço IP.

Ontem, eu tinha interfaces eth0, eth1, lo. Após este estranho problema de IP, agora eu estou com sucesso de volta para minha mesma caixa com a mesma configuração.

  1. eu não tenho mais nenhuma eth1
  2. O cabo de rede foi conectado à eth1 (a eth0 não foi usada porque está em um lugar muito confuso, onde tenho muitos cabos USB e de exibição conectados)

Por que minha eth1 desapareceu completamente? Eu nunca vi isso no CentOS ou Fedora no meu ano de experiência em direção ao Linux.

    
por YumYumYum 19.10.2011 / 08:49

1 resposta

2

Algumas notas sobre a sua pergunta, talvez ajude, esperamos que:

  1. ~/.xinitrc não é o lugar certo para essas configurações, veja por exemplo aqui, no "ArchWiki"

  2. Não lute contra sua distribuição, a inicialização do sistema do ArchLinux é configurada através de /etc/rc.conf , que é bem legal. Isso inclui a configuração de rede, veja novamente o ArchWiki para detalhes, especialmente a parte em IP do DHCP . Tente configurar a rede da maneira descrita e se isso falhar, seria bom ter mais informações sobre a falha (logs, detalhes sobre como ela foi configurada). Como você pode ver, o ArchWiki é um recurso valioso :)

A propósito, o eht1 é apenas um erro de digitação, certo?

Ah, outra razão para usar a maneira específica da distribuição para configurar a rede, você pode simplesmente usar /etc/rc.d/network restart para reconfigurar (como root), então não deve haver necessidade de reinicialização.

    
por 19.10.2011 / 09:36