Ubuntu VM sem o iptables e sem o módulo ip_tables

1

Estou usando um Ubuntu 16.04 vm em um provedor que não usei antes e imediatamente encontrei um novo problema. Eu instalei o pacote iptables, no entanto, quando eu tentei executar iptables -L , recebi esta mensagem:

    modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.4.0-72-generic/modules.dep.bin'
    modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.0-72-generic
    iptables v1.6.0: can't initialize iptables table 'filter': Table does not exist (do you need to insmod?)
    Perhaps iptables or your kernel needs to be upgraded.

Minha primeira resposta foi carregar o módulo ip_tables, no entanto não havia módulos em / lib / modules ... Eu também estou querendo saber onde está a configuração do kernel, já que não estava em / boot.

A criou um ticket de suporte, mas o provedor está dizendo que o nível de suporte que estou procurando "requer um contrato de SLA".

Pensamentos?

    
por rantam0ct 28.04.2017 / 00:26

2 respostas

1

Executar atualizações:

$ sudo apt-get update && sudo apt-get upgrade

Se houver uma atualização do kernel, reinicialize seu sistema antes de tentar sudo iptables -L novamente.

Verifique se o iptables está embutido no kernel:

$ grep -i iptables /boot/config-$(uname -r)

Se a saída fizer referência a algo como * IPTABLES = y, ela já estará incorporada. Verifique se o módulo está carregado:

$ sudo modprobe ip_tables

Por padrão, o serviço iptables está desativado. Você pode iniciar e ativá-lo com:

$ sudo systemctl start iptables && systemctl enable iptables
    
por 28.04.2017 / 01:59
1

Consegui convencer o apoio para perguntar a um engenheiro. Foi realmente estupidamente simples:

apt-get install -y linux-image-$(uname -r)

    
por 28.04.2017 / 20:01