Onde eles pertencem? “Ifconfig eth0 up” e “dhclient”

4

Eu tenho uma instalação mínima do Linux. O problema é que, para acessar a web, tenho de emitir

ifconfig eth0 up
dhclient

após cada reinicialização. Onde é o lugar canônico desses comandos em um sistema linux diário? Ou melhor, onde devo colocá-los?

    
por noname 26.07.2009 / 22:18

2 respostas

8

Na maioria dos sistemas Linux modernos, você deve ser capaz de definir as configurações de rede em algum arquivo de configuração (Manuel deu alguns bons locais) e o sistema cuidará da execução dos comandos relevantes (como ifconfig e dhclient ) para você.

Se este for o CentOS, provavelmente você deve definir o seguinte em /etc/sysconfig/networking/devices/ifcfg-eth0 :

BOOTPROTO=dhcp
ONBOOT=yes

Só para ter certeza, verifique também que chkconfig --list network retorna algo assim:

network         0:off   1:off   2:on    3:on    4:on    5:on    6:off

Para iniciar, parar e reiniciar sua rede, você pode usar /etc/init.d/network [start|stop|restart] .

    
por 26.07.2009 / 22:42
3

Como configurar a rede depende da distribuição que você usa. Em um sistema baseado no Red Hat você encontrará essas configurações em /etc/sysconfig/networking/ , os sistemas baseados em Debian os armazenam em /etc/network/interfaces , o Gentoo armazena em /etc/conf.d/net e o Arch Linux como o BSD em /etc/rc.conf . Qual distribuição do GNU / Linux você usa?

O caminho canônico para o ifconfig é /sbin/ifconfig , mas isso não vai resolver o seu problema, eu acho.

    
por 26.07.2009 / 22:22

Tags