A rede é iniciada, mas a interface não tem IP

0

Eu tenho uma caixa que deve ser executada sem cabeça. Quando eu inicializo e executo manualmente /etc/init.d/networking , tudo começa bem. Quando eu adicioná-lo aos meus scripts de inicialização ( /etc/rcS.d ) colocados por sysv-rc-conf , a rede é inicializada OK. ifconfig mostra que tudo está funcionando corretamente, exceto por algum motivo, não há nenhum IP atribuído à interface.

PS: Esses são endereços atribuídos estaticamente.

    
por Mouse.The.Lucky.Dog 30.05.2013 / 04:13

3 respostas

1

No último caso, crie um script de configuração de rede como:

#!/bin/bash
ifconfig eth0 192.168.2.2
route add default gw 192.168.2.1
echo "nameserver 192.168.2.1" > /etc/resvolv.conf

e coloque em /etc/rcX.d/99netstart e adicione permisson para executar

chmod 700 /etc/rcX.d/99netstart

substitua os IPs pela sua configuração

e em "rcX.d" o X para o hat de runlevel que você usa (se você não modificou, é 2).

    
por 17.07.2013 / 23:35
0

Configurar manualmente as interfaces de rede,
configuração das interfaces de rede armazenadas em:

/etc/network/interfaces

Aqui você pode configurar a interface para usar o DHCP ou atribuir um endereço IP estático:
DHCP:

iface eth0 inet dhcp

estática:

iface eth0 inet static
address 192.168.2.2
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1

veja mais opções de configuração na página man:

man interfaces

    
por 30.05.2013 / 11:27
0

Para um sistema operacional Variante CentOS / Fedora / Redhat, assegure-se de ter as linhas no arquivo /etc/sysconfig/network-script/ifcfg-interfacename :

NM_CONTROLLED=no
ONBOOT=yes
    
por 30.05.2013 / 16:48