如何使用防火牆設定CentOS伺服器的網路傳輸安全性
防火牆是伺服器安全性中的重要組成部分之一,它可以幫助我們過濾掉惡意的網路流量,保護伺服器免受入侵和攻擊。本文將介紹如何使用防火牆設定CentOS伺服器的網路傳輸安全,並附上程式碼範例。
sudo systemctl status firewalld
如果輸出顯示"active (running)",則表示防火牆已啟用;如果輸出顯示"inactive (dead)",則表示防火牆未啟用。
sudo systemctl start firewalld
sudo firewall-cmd --set-default-zone=public sudo firewall-cmd --permanent --zone=public --remove-service=dhcpv6-client sudo firewall-cmd --permanent --zone=public --remove-service=dhcpv6-server sudo firewall-cmd --reload
以上命令將設定預設的防火牆區域為"public",並且移除了與DHCPv6用戶端和伺服器相關的服務。
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp sudo firewall-cmd --permanent --zone=public --add-port=80/udp sudo firewall-cmd --reload
以上命令將永久開放80端口,支援TCP和UDP協定。
sudo firewall-cmd --permanent --zone=public --remove-port=22/tcp sudo firewall-cmd --permanent --zone=public --remove-port=22/udp sudo firewall-cmd --reload
以上命令將永久屏蔽22端口的TCP和UDP協定。
sudo firewall-cmd --permanent --zone=public --add-rich-rule="rule family='ipv4' source address='192.168.0.10' port protocol='tcp' port='3306' accept" sudo firewall-cmd --reload
以上指令將永久允許IP位址為192.168.0.10的主機存取伺服器的3306埠。
sudo firewall-cmd --zone=public --list-all
以上指令將顯示目前"public"區域的所有防火牆規則。
總結:
本文介紹如何使用防火牆設定CentOS伺服器的網路傳輸安全。透過設定防火牆規則,開放需要的端口,屏蔽不需要的端口,以及配置複雜的規則,我們可以增強伺服器的網路安全性。請根據實際需求來選擇適當的防火牆規則,並在配置完成後檢查規則是否生效。
以上是如何使用防火牆設定CentOS伺服器的網路傳輸安全的詳細內容。更多資訊請關注PHP中文網其他相關文章!