久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Centos防火墻設置與端口開放的方法

206次閱讀
沒有評論

共計 2152 個字符,預計需要花費 6 分鐘才能閱讀完成。

centos 防火墻如何設置?centos 防火墻端口怎么開放?Centos 升級到 7 之后,內置的防火墻已經從 iptables 變成了 firewalld。所以,端口的開啟還是要從兩種情況來說明的,即 iptables 和 firewalld。更多關于 CentOs 防火墻的最新內容,請參考 Redhat 官網。

一、iptables

1. 打開 / 關閉 / 重啟防火墻

開啟防火墻 (重啟后永久生效):chkconfig iptables on

關閉防火墻 (重啟后永久生效):chkconfig iptables off

開啟防火墻 (即時生效,重啟后失效):service iptables start

關閉防火墻 (即時生效,重啟后失效):service iptables stop

重啟防火墻:service iptables restartd

2. 查看打開的端口

/etc/init.d/iptables status

3. 打開某個端口 (以 8080 為例)

(1) 開啟端口

iptables -A INPUT -p tcp –dport 8080 -j ACCEPT

(2) 保存并重啟防火墻

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

4. 打開 49152~65534 之間的端口

iptables -A INPUT -p tcp –dport 49152:65534 -j ACCEPT

同樣,這里需要對設置進行保存,并重啟防火墻。

5. 其他打開方式

我們還可以通過修改 /etc/sysconfig/iptables 文件的方式開啟端口,如下

vi /etc/sysconfig/iptables

然后在文件中增加一行

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

參數說明:

–A 參數就看成是添加一條規則

–p 指定是什么協議,我們常用的 tcp 協議,當然也有 udp,例如 53 端口的 DNS

–dport 就是目標端口,當數據從外部進入服務器為目標端口

–sport 數據從服務器出去,則為數據源端口使用

–j 就是指定是 ACCEPT - 接收 或者 DROP 不接收

二、firewalld

Centos7 默認安裝了 firewalld,如果沒有安裝的話,可以使用 yum install firewalld firewalld-config 進行安裝。

1. 啟動防火墻

systemctl start firewalld

2. 禁用防火墻

systemctl stop firewalld

3. 設置開機啟動

systemctl enable firewalld

4. 停止并禁用開機啟動

sytemctl disable firewalld

5. 重啟防火墻

firewall-cmd –reload

6. 查看狀態

systemctl status firewalld 或者 firewall-cmd –state

7. 查看版本

firewall-cmd –version

8. 查看幫助

firewall-cmd –help

9. 查看區域信息

firewall-cmd –get-active-zones

10. 查看指定接口所屬區域信息

firewall-cmd –get-zone-of-interface=eth0

11. 拒絕所有包

firewall-cmd –panic-on

12. 取消拒絕狀態

firewall-cmd –panic-off

13. 查看是否拒絕

firewall-cmd –query-panic

14. 將接口添加到區域 (默認接口都在 public)

firewall-cmd –zone=public –add-interface=eth0(永久生效再加上 –permanent 然后 reload 防火墻)

15. 設置默認接口區域

firewall-cmd –set-default-zone=public(立即生效,無需重啟)

16. 更新防火墻規則

firewall-cmd –reloadfirewall-cmd –complete-reload(兩者的區別就是第一個無需斷開連接,就是 firewalld 特性之一動態

添加規則,第二個需要斷開連接,類似重啟服務 )

17. 查看指定區域所有打開的端口

firewall-cmd –zone=public –list-ports

18. 在指定區域打開端口 (記得重啟防火墻)

firewall-cmd –zone=public –add-port=80/tcp(永久生效再加上 –permanent)

說明:

–zone 作用域

–add-port=8080/tcp 添加端口,格式為:端口 / 通訊協議

–permanent #永久生效,沒有此參數重啟后失效

1、查看哪些端口被打開 netstat -anp

2、關閉端口號:

iptables -A OUTPUT -p tcp –dport 端口號 -j DROP

3、打開端口號:

iptables -A INPUT -ptcp –dport 端口號 -j ACCEPT

4、保存設置

service iptables save

5、以下是 linux 打開端口命令的使用方法。

nc -lp 23 &(打開 23 端口,即 telnet)

netstat -an | grep 23 (查看是否打開 23 端口)

6、linux 打開端口命令每一個打開的端口,都需要有相應的監聽程序才可以

檢查更新防火墻規則:

firewall-cmd –list-all

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-06-12發表,共計2152字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 铜川市| 台东县| 张掖市| 临安市| 甘泉县| 花莲县| 滦南县| 曲靖市| 华蓥市| 杭锦旗| 收藏| 天门市| 临江市| 大英县| 仪征市| 临夏市| 辽宁省| 汉寿县| 南皮县| 北海市| 赫章县| 麦盖提县| 佳木斯市| 涡阳县| 汉源县| 汝州市| 商丘市| 丰顺县| 松溪县| 英山县| 昭平县| 大余县| 嵊泗县| 苏尼特左旗| 双牌县| 翁牛特旗| 陇南市| 云龙县| 宣恩县| 新疆| 海淀区|