vi /etc/selinux/config
# 修改 SELINUX=enforcing → SELINUX=disabled
# 保存退出,reboot
setenforce 0 # 0=Permissive(記錄不阻擋), 1=Enforcing(強制)
/usr/bin/sestatus -v
# 或
getenforce
GRUB/LILO 內核參數添加 selinux=0。
| 操作 | 指令 |
|---|---|
| 永久啟用 | chkconfig iptables on |
| 永久關閉 | chkconfig iptables off |
| 即時啟動 | service iptables start |
| 即時停止 | service iptables stop |
| 狀態查看 | /etc/init.d/iptables status |
vi /etc/sysconfig/iptables
# 在 *filter 區塊添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
# 保存後
service iptables restart
setup → Firewall configuration → Security Level: Disabled → 確定 → 重啟
Ubuntu 無 service iptables 指令,建議:
# 臨時全開(僅測試用)
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
# 生產環境推薦使用 ufw
ufw disable # 關閉
ufw enable # 啟用
ufw allow 80/tcp # 開放 80
ufw allow 22/tcp # 開放 22
ufw status verbose # 查看狀態
iptables -Fiptables -F 僅清空規則鏈,**不改變預設策略**。若預設策略為 DROP,清空規則後**所有連線(含 SSH)將被阻斷**,導致遠程失聯,必須進機房/控制台恢復。
安全關閉標準流程:
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables -X