Ubuntu Server: A rede falha com a opção MODPROBE em / etc / network / interfaces…?

3

Por alguma razão (que eu ainda não consegui determinar), ontem de manhã o serviço de rede do nosso servidor web (rodando o Ubuntu 8.04.2 LTS - hardy) não começaria, e nosso site faliu.

Eu notei a seguinte mensagem de erro ao tentar reiniciá-lo:

* Reconfiguring network interfaces...
/etc/network/interfaces:6: option with empty value
ifup: couldn't read interfaces file "/etc/network/interfaces"
   ...fail!

A linha 6 no arquivo /etc/network/interfaces dizia respeito a um comando MODPROBE, que (acredito) carregava no módulo ip_conntrack_ftp para que eu pudesse usar o PASV no meu servidor FTP (vsftpd): (quebrando os comandos modprobe comentados abaixo)

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
# The loopback network interface
auto lo
iface lo inet loopback
#MODPROBE=/sbin/modprobe
#$MODPROBE ip_conntrack_ftp
pre-up iptables-restore < /etc/iptables.up.rules

# The primary network interface
# Uncomment this and configure after the system has booted for the first time
auto eth0
iface eth0 inet static
    address xxx.xxx.xxx.xxx
    netmask 255.255.255.0
    gateway xxx.xxx.xxx.1
    dns-nameservers xxx.xxx.xxx.4 xxx.xxx.xxx.5

Eu verifiquei que existe um arquivo em /sbin chamado modprobe .

Como eu disse anteriormente, essa configuração estava funcionando perfeitamente até ontem de manhã (embora meus chefes digam que o site realmente caiu na noite anterior às 11 da noite).

Alguém pode lançar alguma luz sobre (A) por que isso quebrou e (B) como eu posso reativar o módulo ip_conntrack_ftp ?

    
por neezer 25.03.2010 / 18:20

3 respostas

1

Alguém pode lançar alguma luz sobre (A) por que isso quebrou ,

Eu não acho que você pode simplesmente executar o modprobe em /etc/networking/interfaces . Você provavelmente precisará usar a diretiva pre-up :

A partir das interfaces (5) página de manual:

   pre-up command
          Run  command  before bringing the interface up.  If this command
          fails then ifup aborts, refraining from marking the interface as
          configured,  prints  an  error message, and exits with status 0.
          This behavior may change in the future.

No entanto, é preferível adicionar o nome do módulo a /etc/modules , para que ele seja carregado no momento da inicialização. (Observe que, se o comando pre-up do comando falhar na execução, sua interface não aparecerá - mesmo que o restante da configuração esteja perfeitamente correto).

e (B) como posso reativar o módulo ip_conntrack_ftp?

Dos módulos (5) página de manual:

   The  /etc/modules file contains the names of kernel modules that are to
   be loaded at boot time, one per line. Arguments can  be  given  in  the
   same line as the module name. Lines beginning with a ’#’ are ignored.
    
por 12.12.2011 / 22:27
0

Você pode reativar o módulo adicionando seu nome a / etc / modules.

    
por 10.09.2010 / 20:48
0

tente executar o comando:

modprobe ip_conntrack_ftp

e se funcionar bem, isso significa que o módulo está sendo carregado corretamente. então, em vez de adicionar módulos toda vez que as interfaces forem reiniciadas, adicione o comando acima em /etc/rc.local

então o módulo permanecerá carregado no sistema, o tempo todo (em vez disso, ele tentou se carregar quando o serviço de rede é iniciado)

Alternativamente, para testar, você pode adicionar este comando "/ sbin / modprobe ip_conntrack_ftp" no lugar de duas linhas comentadas com "MODPROBE", e então tentar se funciona.

    
por 12.11.2011 / 12:36