Falha de segmentação (núcleo despejado) quando tentar executar o iptables rhel6

2

Atualmente estou tentando configurar uma replicação do MySQL e não tenho um / etc / sysconfig / iptables. Então tentei instalá-lo com o yum install. Mostrou a seguinte saída.

  Installed Packages
Name        : iptables
Arch        : x86_64
Version     : 1.4.7
Release     : 11.el6
Size        : 836 k
Repo        : installed
From repo   : anaconda-RedHatEnterpriseLinux-201311111358.x86_64
Summary     : Tools for managing Linux kernel packet filtering capabilities
URL         : http://www.netfilter.org/
License     : GPLv2
Description : The iptables utility controls the network packet filtering code in
            : the Linux kernel. If you need to set up firewalls and/or IP
            : masquerading, you should install this package.

Available Packages
Name        : iptables
Arch        : i686
Version     : 1.4.7
Release     : 11.el6
Size        : 247 k
Repo        : rhel-x86_64-server-6
Summary     : Tools for managing Linux kernel packet filtering capabilities
License     : GPLv2
Description : The iptables utility controls the network packet filtering code in
            : the Linux kernel. If you need to set up firewalls and/or IP
            : masquerading, you should install this package.

Até aí tudo bem, mas quando eu tento rodar o iptables eu recebo uma falha de segmentação

Preciso de um hardware melhor?

[root@wltwd1 sysconfig]# iptables
Segmentation fault (core dumped)

Esta é a saída do meu lscpu:

[root@wltwd1 sysconfig]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 47
Stepping:              2
CPU MHz:               1995.034
BogoMIPS:              3990.06
Hypervisor vendor:     VMware
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              18432K
NUMA node0 CPU(s):     0
    
por BlueFox 13.02.2014 / 07:44

1 resposta

2

Verifique qual arquitetura de CPU você tem em seu sistema. Você provavelmente está misturando os binários e as bibliotecas de 32 e 64 bits juntos, o que provavelmente está dando a você essa mensagem de erro.

Você pode descobrir com este comando:

# 64-bit system
$ getconf LONG_BIT
64

# 32-bit system
$ getconf LONG_BIT
32

Se você tiver 32, desinstale o pacote de 64 bits de iptables . Se você tiver 64 bits, desinstale o 32 bits.

Como desinstalar?

Na superfície, parece que os pacotes têm o mesmo nome, mas eu garanto que eles são diferentes. Você pode obter seus nomes reais usando este comando:

$ rpm -aq iptables*
iptables-services-1.4.18-1.fc19.x86_64
iptables-1.4.18-1.fc19.x86_64
iptables-1.4.18-1.fc19.i686

Então, para se livrar da versão de 32 bits, você pode usar este comando:

$ yum remove iptables-1.4.18-1.fc19.i686

Obviamente, substitua seu resultado pelo exemplo acima.

Referências

por 13.02.2014 / 08:09