前些天帮一朋友弄vps,设置好iptables 准备保存

service iptables save

无法保存提示:

iptables: Saving firewall rules to /etc/sysconfig/iptables: /etc/init.d/iptables: line 268: restorecon: command not found

好吧,很明显的错误,找不到restorecon命令. 查找一下:

which restorecon

whereis restorecon

没结果,继续手动查看:

ls -l /sbin/ | grep restore

lrwxrwxrwx 1 root root 14 Apr 19 09:58 iptables-restore -> iptables-multi

有一条但是不是我们想要的,猜测大概是包没装

先yum搜索一下吧:

yum search restorecon

好吧依然没有结果.google一下说是缺少policycoreutils这个包.安装这个包:

yum -y install policycoreutils

然后查看:

ls /sbin/ -l | greprestore

lrwxrwxrwx 1 root root 14 Apr 19 09:58 iptables-restore -> iptables-multi

lrwxrwxrwx 1 root root 8 Apr 30 10:31 restorecon -> setfiles

然后运行命令保存iptables策略:

service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables: [ OK ]