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乙個管理埠和...