最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux系統(tǒng)下防火墻配置的詳細(xì)指南

 更新時(shí)間:2025年07月01日 10:29:30   作者:獨(dú)隅  
防火墻是一種網(wǎng)絡(luò)安全設(shè)備,它能夠:監(jiān)控和過(guò)濾進(jìn)出網(wǎng)絡(luò)的流量阻止不安全的連接保護(hù)計(jì)算機(jī)和網(wǎng)絡(luò)免受未授權(quán)訪問(wèn)創(chuàng)建一個(gè)安全邊界簡(jiǎn)單來(lái)說(shuō),防火墻就像是電腦的"安全門衛(wèi)",決定誰(shuí)能進(jìn)、誰(shuí)能出,本文給大家介紹了Linux如何配置防火墻,需要的朋友可以參考下

以下是 Linux 系統(tǒng)下防火墻配置的詳細(xì)指南,涵蓋 iptablesufw、firewalld 等主流工具的使用方法和實(shí)戰(zhàn)場(chǎng)景!

1. 防火墻工具對(duì)比

工具適用場(chǎng)景特點(diǎn)
iptables傳統(tǒng) Linux 系統(tǒng)(如 CentOS/RHEL)功能強(qiáng)大,規(guī)則靈活,但配置復(fù)雜
ufwUbuntu/Debian 等新發(fā)行版圖形化界面,命令簡(jiǎn)潔,適合新手
firewalldRHEL/CentOS 8+/Fedora基于服務(wù)的動(dòng)態(tài)防火墻,支持 NAT 和端口轉(zhuǎn)發(fā)

2. iptables 基礎(chǔ)配置

2.1 查看規(guī)則

iptables -L -n -v  # 查看所有規(guī)則(-n 不解析域名,-v 顯示詳細(xì)信息)

2.2 清空規(guī)則

iptables -F  # 清空所有規(guī)則
iptables -t nat -F  # 清空 NAT 表

2.3 基礎(chǔ)規(guī)則示例

# 允許 SSH(端口 22)入站
iptables -A INPUT -p tcp --dport 22 -j ACCEPT

# 允許 HTTP/HTTPS(端口 80/443)入站
iptables -A INPUT -p tcp --dport 80,443 -j ACCEPT

# 拒絕其他所有入站流量(默認(rèn)策略)
iptables -P INPUT DROP

# 保存規(guī)則(根據(jù)系統(tǒng)選擇以下命令)
iptables-save | sudo tee /etc/sysconfig/iptables  # CentOS/RHEL
iptables-save > /etc/iptables/rules.v4          # Ubuntu/Debian

2.4 高級(jí)功能

# 設(shè)置 NAT 規(guī)則(端口轉(zhuǎn)發(fā))
iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination :80
iptables -t nat -A POSTROUTING -j MASQUERADE

# 限制 IP 訪問(wèn)頻率(每分鐘最多 10 次)
iptables -I INPUT -p tcp --dport 22 -m limit --limit 10/min -j ACCEPT

3. ufw(Uncomplicated Firewall)配置

3.1 啟用與禁用

sudo ufw enable  # 啟用防火墻
sudo ufw disable # 禁用防火墻

3.2 規(guī)則配置

# 開放端口(默認(rèn)策略為拒絕)
sudo ufw allow 22/tcp  # SSH
sudo ufw allow 80,443/tcp  # HTTP/HTTPS

# 拒絕特定 IP(如 192.168.1.100)
sudo ufw deny from 192.168.1.100 to any

# 刪除規(guī)則
sudo ufw delete allow 22/tcp

# 查看規(guī)則
sudo ufw status numbered  # 顯示帶序號(hào)的規(guī)則

3.3 高級(jí)配置

# 限制 SSH 最大連接數(shù)
sudo ufw limit 22/tcp  # 默認(rèn):每分鐘 60 次,突發(fā) 10 次

# 設(shè)置默認(rèn)策略(優(yōu)先級(jí)最低)
sudo ufw default deny incoming  # 入站默認(rèn)拒絕
sudo ufw default allow outgoing   # 出站默認(rèn)允許

4. firewalld 配置

4.1 啟用與禁用

sudo systemctl start firewalld       # 啟動(dòng)服務(wù)
sudo systemctl enable firewalld      # 設(shè)置開機(jī)自啟
sudo systemctl stop firewalld        # 停止服務(wù)

4.2 查看與修改規(guī)則

# 查看所有活動(dòng)區(qū)域規(guī)則
sudo firewall-cmd --list-all

# 添加開放端口(永久生效)
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

# 臨時(shí)添加規(guī)則(重啟后失效)
sudo firewall-cmd --zone=public --add-port=80/tcp

# 刪除規(guī)則
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent

4.3 高級(jí)功能

# 設(shè)置服務(wù)(預(yù)定義規(guī)則集)
sudo firewall-cmd --zone=public --add-service=http --permanent

# 添加富規(guī)則(復(fù)雜匹配)
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port port="22" protocol="tcp" accept'

# 啟用 NAT 和路由
sudo firewall-cmd --zone=public --add-masquerade --permanent

5. 防火墻策略設(shè)計(jì)原則

  1. 最小化開放端口:僅開放必要服務(wù)(如 SSH、HTTP)。
  2. 默認(rèn)拒絕策略:未明確允許的流量應(yīng)默認(rèn)拒絕。
  3. 分層防御:結(jié)合內(nèi)核防火墻(iptables)和 service-level 防火墻(firewalld)。
  4. 日志記錄:監(jiān)控可疑流量(如 --log 選項(xiàng))。
  5. 定期審計(jì):清理過(guò)期規(guī)則,更新策略。

6. 實(shí)戰(zhàn)場(chǎng)景

場(chǎng)景 1:Web 服務(wù)器防火墻配置

# 使用 ufw
sudo ufw allow 80,443/tcp
sudo ufw default deny incoming
sudo ufw enable

# 使用 firewalld
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent

場(chǎng)景 2:SSH 安全加固

# 限制 IP 白名單(如允許 192.168.1.0/24 網(wǎng)段)
sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j DROP

# 使用 fail2ban 防止暴力破解
sudo apt install fail2ban
sudo systemctl start fail2ban

7. 常見(jiàn)問(wèn)題

規(guī)則未生效:

  • 確保保存了規(guī)則(如 iptables-savefirewall-cmd --permanent)。
  • 檢查是否有其他防火墻工具沖突(如同時(shí)運(yùn)行 iptablesufw)。

端口轉(zhuǎn)發(fā)失敗:

  • 確認(rèn) NAT 規(guī)則正確(iptables -t nat)。
  • 檢查系統(tǒng)轉(zhuǎn)發(fā)功能是否啟用:sudo sysctl -w net.ipv4.ip_forward=1

服務(wù)無(wú)法訪問(wèn):

  • 確認(rèn)防火墻區(qū)域(如 public)包含目標(biāo)端口。
  • 檢查 SELinux/AppArmor 是否攔截流量(需額外配置)。

附錄:工具選擇建議

  • 新手:優(yōu)先使用 ufw,命令簡(jiǎn)單直觀。
  • 生產(chǎn)環(huán)境:使用 firewalld 管理動(dòng)態(tài)服務(wù)規(guī)則。
  • 級(jí)需求:結(jié)合 iptables 處理復(fù)雜 NAT 和流量限制。

通過(guò)合理配置防火墻,可以有效保護(hù)服務(wù)器安全,同時(shí)保持服務(wù)的可用性!

到此這篇關(guān)于Linux系統(tǒng)下防火墻配置的詳細(xì)指南的文章就介紹到這了,更多相關(guān)Linux防火墻配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

浮梁县| 宿迁市| 兴国县| 永靖县| 恩施市| 禄劝| 建昌县| 镇巴县| 平南县| 阳高县| 遂溪县| 伊吾县| 青阳县| 南投市| 临清市| 青铜峡市| 米脂县| 尉氏县| 澄江县| 奇台县| 康平县| 琼海市| 昌吉市| 镶黄旗| 方山县| 宁都县| 颍上县| 会宁县| 仁怀市| 威远县| 民丰县| 斗六市| 海南省| 岑巩县| 邵阳市| 杭锦旗| 海林市| 大厂| 佛教| 中超| 岑溪市|