centos 安裝iptables和iptables-services

查看當前系統(tǒng)是否安裝防火墻

service iptables status 

安裝 iptables

yum install -y iptables
// 假如有必要更新的話
yum update iptables

安裝 iptables-services

yum install iptables-services

查看iptables現(xiàn)有規(guī)則

iptables -L -n  

防火墻是需要開啟80端口,不然外網(wǎng)就不能訪問到主機資源。

開啟相關規(guī)則的命令:

//先允許所有,不然有可能會杯具  
iptables -P INPUT ACCEPT  
// 清空所有默認規(guī)則  
iptables -F  
// 清空所有自定義規(guī)則  
iptables -X  
// 所有計數(shù)器歸0  
iptables -Z  
// 允許來自于lo接口的數(shù)據(jù)包(本地訪問)  
iptables -A INPUT -i lo -j ACCEPT  
// 開放22端口  
iptables -A INPUT -p tcp --dport 22 -j ACCEPT  
// 開放21端口(FTP)  
iptables -A INPUT -p tcp --dport 21 -j ACCEPT  
// 開放80端口(HTTP)  
iptables -A INPUT -p tcp --dport 80 -j ACCEPT  
// 開放443端口(HTTPS)  
iptables -A INPUT -p tcp --dport 443 -j ACCEPT  
// 允許ping  
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT  
// 允許接受本機請求之后的返回數(shù)據(jù) RELATED,是為FTP設置的  
iptables -A INPUT -m state --state  RELATED,ESTABLISHED -j ACCEPT  
// 其他入站一律丟棄  
iptables -P INPUT DROP  
// 所有出站一律綠燈  
iptables -P OUTPUT ACCEPT  
// 所有轉發(fā)一律丟棄  
iptables -P FORWARD DROP  

保存配置,并重啟:

service iptables save  
systemctl restart iptables.service  
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容