Rhel
嘗試執行 iptables rhel6 時出現分段錯誤(核心轉儲)
我目前正在嘗試設置 MySQL 複製,但我沒有 /etc/sysconfig/iptables。所以我嘗試用 yum install 安裝它。它顯示了以下輸出。
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.
到目前為止一切順利,但是當我嘗試執行 iptables 時出現分段錯誤
我需要更好的硬體嗎?
[root@wltwd1 sysconfig]# iptables Segmentation fault (core dumped)
這是我的 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
檢查系統上的 CPU 架構。您可能將 32 位和 64 位二進製文件和庫混合在一起,這可能會給您此錯誤消息。
您可以使用以下命令查找:
# 64-bit system $ getconf LONG_BIT 64 # 32-bit system $ getconf LONG_BIT 32
如果你有 32,那麼你應該解除安裝
iptables
. 如果您有 64 位,則解除安裝 32 位。如何解除安裝?
從表面上看,這些包似乎具有相同的名稱,但我向您保證它們是不同的。您可以使用以下命令獲取它們的實際名稱:
$ 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
因此,要擺脫 32 位版本,您可以使用以下命令:
$ yum remove iptables-1.4.18-1.fc19.i686
顯然,將您的結果替換為上面的範例。
參考