Quais logs ou etapas de diagnóstico eu posso fazer para verificar se a rede do Debian Jessie está falhando ao iniciar?

1

A rede de uma máquina virtual Debian Jessie VirtualBox que criei recentemente falha ao iniciar em tempo de execução. A única maneira de fazer com que a rede funcione corretamente é adicionar service networking restart a /etc/rc.local ou executá-lo manualmente após o login, o que não funcionará se for executado remotamente.

UPDATE: informações adicionais.

O primeiro adaptador de rede é configurado como NAT na caixa Virtual. O segundo é configurado como Bridged Adapter , por isso é como um computador adicional na sub-rede do computador host. O primeiro é capaz de se conectar à rede no momento da inicialização e se conectar à Internet, mas não às máquinas na LAN. É somente após executar service networking restart que o segundo adaptador começa a se conectar a IPs LAM e também é visível para os outros sistemas na rede.

Esta é a configuração /etc/network/interfaces . É uma configuração de área de trabalho do Debian Jessie.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

# allow-hotplug eth1
auto eth1
iface eth1 inet static
    address 192.168.1.22
    network 192.168.1.0
    broadcast 192.168.1.255
    netmask 255.255.255.0
    gateway 192.168.1.1

Existe algum tipo de configuração init ou systemd init que pode ser falsa? É uma instalação baseada em servidor, portanto, não acho que algum utilitário relacionado à área de trabalho possa estar interferindo.

Quais etapas posso seguir para garantir que a rede esteja realmente configurada e / ou no momento da inicialização? O fato de iniciar o serviço de rede em /etc/rc.local faz o trabalho me levar a acreditar que pode ser simples. Quais são os scripts executados pelo Debian Jessie no momento da inicialização, que são equivalentes a service networking restart ?

    
por vfclists 01.01.2016 / 19:32

1 resposta

1

O Debian recentemente mudou para usar o network-manager como a maneira padrão de configurar interfaces de rede. Configure a rede usando o network-manager ou certifique-se de que /etc/init.d/networking seja chamado na seqüência de inicialização do init, caso contrário o conteúdo de / etc / network / interfaces será irrelevante.

Execute ls -l /etc/rc[1-5].d/ | grep net e certifique-se de ver algo como o seguinte:

lrwxrwxrwx 1 root root  25 Oct  2  2014 S01networking -> ../init.d/networking

Se isso for feito, dê uma olhada em dmesg | grep eth0 , mas substitua eth0 pelo nome do adaptador de rede na Máquina Virtual. Relatar erros eny.

Se você não vir o script init de rede sendo referenciado, ou se você vir o network-manager, faça o seguinte como root:

update-rc.d networking defaults
update-rc.d -f network-manager remove

que deve instalar os links simbólicos apropriados em /etc/rc[1-6].d/ e desativar o gerenciador de rede.

Para instalar manualmente o link simbólico, você pode avisá-lo para iniciar em qualquer nível de execução de 1 a 5. Por exemplo:

pushd /etc/rc1.d/ && ln -s ../init.d/networking S08networking && popd
for i in 'seq 2 5' ; do push /etc/rc$i.d/ && ln -s ../init.d/networking S01networking && popd ; done
pushd /etc/rc6.d/ && ln -s ../init.d/networking K07networking && popd
pushd /etc/rc0.d/ && ln -s ../init.d/networking K07networking && popd

Para desabilitar manualmente o network-manager do:

rm /etc/rc*.d/S*network-manager
    
por 02.01.2016 / 00:19