防火牆設定與配置開放埠

2021-10-08 01:17:35 字數 4534 閱讀 6273

1、 檢視防火牆狀態

service iptables status
出現active: active (running)高亮顯示則表示是啟動狀態。

出現 active: inactive (dead)灰色表示停止狀態。

2、 centos6關閉防火牆使用以下命令:

# 臨時關閉

service iptables stop

# 禁止開機啟動

chkconfig iptables off

# 重啟防火牆

service iptables restart

3、 centos7關閉防火牆使用以下命令:

// 臨時關閉

systemctl stop firewalld

// 禁止開機啟動

systemctl disable firewalld

4、 開啟80等埠

vim /etc/sysconfig/iptables
加入如下**

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept
或者使用此命令:

iptables -a input -p tcp --dport 8080 -j accept
儲存退出後重啟防火牆

service iptables restart
檢視開啟的埠

/etc/init.d/iptables status
開啟49152~65534之間的埠

iptables -a input -p tcp --dport 49152:65534 -j accept
【注】引數說明:

–a 引數就看成是新增一條規則

–p 指定是什麼協議,我們常用的tcp 協議,當然也有udp,例如53埠的dns

–dport 就是目標埠,當資料從外部進入伺服器為目標埠

–sport 資料從伺服器出去,則為資料來源埠使用

–j 就是指定是 accept -接收 或者 drop 不接收

進入防火牆配置檔案:

vi /etc/sysconfig/iptables
新增開放埠

-a

input

-mstate

--state

new-m

tcp-p

tcp--dport

3306

-jaccept

或者-a

input

-ptcp

-mtcp

--dport

3306

-jaccept

修改配置檔案後需要重啟

service

iptables

restart

關閉某個埠:在配置檔案中去掉配置,重啟防火牆就好了

檢視firewall服務狀態

systemctl status firewalld

或者 firewall-cmd --state

出現active: active (running)高亮顯示則表示是啟動狀態。

出現 active: inactive (dead)灰色表示停止狀態。

開啟、重啟、關閉 firewalld.service服務 開啟

service firewalld start
重啟

service firewalld restart
關閉

service firewalld stop

systemctl stop firewalld.service

檢視防火牆規則

firewall-cmd --list-all
查詢、開放、關閉埠

查詢埠是否開放

firewall-cmd --query-port=8080/tcp
開放80埠

firewall-cmd --permanent --add-port=80/tcp
移除埠

firewall-cmd --permanent --remove-port=8080/tcp

刪除firewall-cmd --zone=public --remove-port=80/tcp --permanent

重啟防火牆(修改配置後要重啟防火牆)

firewall-cmd --reload
自啟動

開機啟動

systemctl enable firewalld
停止並禁用開機啟動

sytemctl disable firewalld
檢視版本

firewall-cmd --version
檢視幫助

firewall-cmd --help
檢視區域資訊

firewall-cmd --get-active-zones
檢視指定介面所屬區域資訊

firewall-cmd --get-zone-of-inte***ce=eth0
拒絕所有包

firewall-cmd --panic-on
取消拒絕狀態

firewall-cmd --panic-off
檢視是否拒絕

firewall-cmd --query-panic
將介面新增到區域(預設介面都在public)

(永久生效再加上 --permanent 然後重啟防火牆)

firewall-cmd --zone=public --add-inte***ce=eth0
設定預設介面區域

(立即生效,無需重啟)

firewall-cmd --set-default-zone=public
更新防火牆規則

(兩者的區別就是第乙個無需斷開連線,就是firewalld特性之一動態新增規則,第二個需要斷開連線,類似重啟服務)

firewall-cmd --reload或firewall-cmd --complete-reload
檢視指定區域所有開啟的埠

firewall-cmd --zone=public --list-ports
在指定區域開啟埠(記得重啟防火牆)

(永久生效再加上 --permanent)

firewall-cmd --zone=public --add-port=80/tcp
【注】:「 引數解釋」

–zone 作用域

–add-port=

8080

/tcp 新增埠,格式為:埠/通訊協議

–permanent #永久生效,沒有此引數重啟後失效

1、firwall-cmd:是linux提供的操作firewall的乙個工具;

2、--permanent:表示設定為持久;

3、--add-port:標識新增的埠;

如果想換回iptables防火牆,可關閉firewalld並安裝iptables。

1、關閉firewall:

2.安裝iptables-services

yum install iptables-services
3.修改防火牆配置檔案

vi /etc/sysconfig/iptables
新增埠80、8080、3306、3690埠:

esc :wq! 退出儲存修改。

【注】:新增在埠22上面或者下面,不要放在最後,不然不起作用。
4.重啟防火牆使配置生效

systemctl restart iptables.service
剛剛yum install iptables.service之後系統如果沒有重啟,iptables.service是找不到的,會報unit not fount。

設定防火牆開機啟動:

systemctl enable iptables.service

防火牆開放埠配置

補充 centos公升級到7之後,發現無法使用iptables控制linuxs的埠,使用firewalld代替了原來的iptables。開啟埠 firewall cmd zone public add port 80 tcp permanent重啟防火牆 firewall cmd reload查詢埠...

設定CentOS防火牆開放埠

在我們使用centos系統的時候,centos防火牆有時是需要改變設定的。centos防火牆預設是開啟的,設定centos防火牆開放埠方法如下 開啟iptables的配置檔案 vi etc sysconfig iptables 修改centos防火牆時注意 一定要給自己留好後路,留vnc乙個管理埠和...

設定CentOS防火牆開放埠

在我們使用centos系統的時候,centos防火牆有時是需要改變設定的。centos防火牆預設是開啟的,設定centos防火牆開放埠方法如下 開啟iptables的配置檔案 vi etc sysconfig iptables 修改centos防火牆時注意 一定要給自己留好後路,留vnc乙個管理埠和...