centos7 不再使用iptables來操作,而是使用firewalld命令來開啟端口
但是最近使用發(fā)現(xiàn)老是報錯:

列出所有端口
解決問題的辦法:
修改/usr/bin/firewall-cmd 目錄中的python指向,由于firewall命令只支持python2,所以我們需要修改為python2的本地環(huán)境,是由于之前我把centos7的python環(huán)境升級到python3.6的緣故。導(dǎo)致現(xiàn)在命令無法正常運行。
我這邊執(zhí)行 vi?/usr/bin/firewall-cmd 修改第一行的python指向即可,
由之前的#!/usr/bin/python修改為:#!/usr/bin/python2
還有一處:/usr/sbin/firewalld 也是修改第一行的python指向。

兩處修改-python指向
在安裝firewall時,我還參考了一遍博文,也是解決報錯的問題,供大家參考。
http://blog.csdn.net/Joe68227597/article/details/75207859