阿里雲伺服器下無/etc/sysconfig/iptables檔案

Mr_haining發表於2018-01-05

iptables 是與最新的 3.5 版本 Linux 核心整合的 IP 資訊包過濾系統。如果 Linux 系統連線到因特網或 LAN、伺服器或連線 LAN 和因特網的代理伺服器, 則該系統有利於在 Linux 系統上更好地控制 IP 資訊包過濾和防火牆配置。

但在一些新裝的系統中,可能會沒有這個檔案。

CentOS6.5下無/etc/sysconfig/iptables檔案

工具/原料

  • CentOS 6.5

方法/步驟

  1. 1

    原因一般是沒有配置過防火牆,在安裝CentOS系統時也已經禁掉了防火牆。

    這樣會導致使用 service iptables start 語句啟動防火牆無效果

    CentOS6.5下無/etc/sysconfig/iptables檔案
  2. 2

    隨便寫一條iptables命令配置個防火牆規則:

    iptables -P OUTPUT ACCEPT

    CentOS6.5下無/etc/sysconfig/iptables檔案
  3. 3

    儲存iptables修改

    service iptables save

    CentOS6.5下無/etc/sysconfig/iptables檔案
  4. 4

    這時就可以看到/etc/sysconfig/iptables檔案了

    CentOS6.5下無/etc/sysconfig/iptables檔案
  5. 5

    vim /etc/sysconfig/iptables開啟檔案,並在裡面加入ssh的22埠並儲存

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

    CentOS6.5下無/etc/sysconfig/iptables檔案
  6. 6

    啟動防火牆

    service iptables start

    CentOS6.5下無/etc/sysconfig/iptables檔案
    END

注意事項

  • 如果使用SSH連上去修改這個配置的,先要加上22埠再起動防火牆,不然可能會導致ssh無法連線的悲劇

相關文章