linux 执行 iptables 命令出错 segmentation fault (core dumped) 的解决

原创 2014年08月16日 15:55:19


linux 执行 iptables 命令出错: segmentation fault (core dumped)

systemctl status iptables.service  出错 code=dumped signal=SEGV


现象:


一台机器被强制手动关闭了,重新启动后,防火墙(iptables)不能启动,系统启动日志 /var/log/boot.log 中出现如下错误:
failed to start ipv4 firewall with iptables
failed to start ipv6 firewall with iptables
please use "systemctl status iptables.service" for detail

机器是做代理服务的,导致其他机器都不能上网了。


解决办法:

进入系统后,使用 systemctl status iptables.service 查看 iptables 状态,发现没有启动,信息如下:
Active: failed
code=dumped signal=SEGV

于是执行 iptables 命令:iptables -L

直接提示错误: segmentation fault (core dumped)

这种情况从来没有遇到过,iptables是系统软件,执行时怎么会出现段错误呢?猜测是系统强制关闭时破坏了相关文件。尝试重新安装 iptables 会不会解决问题。

首先查看本机的 iptables 的版本:rpm -qa iptables,发现是iptables-2.16-xxx.xx

于是下载了 iptables 的rpm包,即:iptables-2.16-xxx.xx.rpm

然后强制卸载 iptables 包: rpm -e --nodeps iptables-2.16-xxx.xx  这里需要加上 --nodeps 不考虑依赖,强制卸载。

卸载完毕,安装: rpm -ivh iptables-2.16-xxx.xx.rpm

安装成功后,执行 iptables 命令:iptables -L 。发现不再提示段错误了,正常了。

重启iptables,即执行命令: systemctl restart iptables.service,
查看iptables状态,即:systemctl status iptables.service。

终于正常了。



CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙

官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guid...

CentOS 7 巨大变动之 firewalld 取代 iptables

CentOS 7 相对于以前版本有了巨大变化,如默认文件系统是XFS,
  • smstong
  • smstong
  • 2014年09月16日 17:13
  • 77201

CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙

官方文档介绍地址: https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_...

Centos 7不能上网,Job for iptables.service failed because the control process exited with error code.

一、先检查自己的网络配置信息:路径: vi /etc/sysconfig/network-scripts/ifcfg-eno16777736   如图 重启网络配置的命令:service n...

解决apache启动失败:Job for httpd.service failed.

最近用centos7搭建lamp的时候,安装完之后apache还能正常启动,但是重启之后就启动不了,总是提示:Job for httpd.service failed.。 经大神调试之后果然成功了,...

解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.

CentOS7中执行 service iptables start/stop 会报错Failed to start iptables.service: Unit iptables.service fa...

执行service iptables start出现redirecting to systemctl ...Failed to ...not loaded.

iptables出错

RHEL7/CentOS7 Network Service开机无法启动的解决方法

RHEL7/CentOS7安装完成并配置好所有网络相关配置后重启机器,使用systemctl --failed检查是否有失败的服务,发现在network服务启动失败,使用systemctl statu...

CentOS 7 :Failed to start IPv4 firewall with iptables.

用iptables开启防火墙报错: Failed to start  IPv4 firewall with iptables.       错误原因:因为centos7.0默认不是使用iptab...

Redirecting to /bin/systemctl restart sshd.service

在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service  操作,而是通过 systemctl 操作。 操作说明如下: 1. 查看 sshd 服务是否启动: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 执行 iptables 命令出错 segmentation fault (core dumped) 的解决
举报原因:
原因补充:

(最多只允许输入30个字)