以下是一些常用的 firewalld 命令:
查看防火墻狀態(tài)
firewall-cmd --state
- 返回結(jié)果
- running : 開(kāi)啟了
- not running :未開(kāi)啟
為了保證安全起見(jiàn),如果未開(kāi)啟防火墻,請(qǐng)先開(kāi)啟防火墻,命令如下:
systemctl start firewalld.service
開(kāi)啟指定端口
例如:開(kāi)啟 8848 端口
firewall-cmd --zone=public --add-port=8848/tcp --permanent
顯示 success 表示成功
重啟防火墻
systemctl restart firewalld.service
系統(tǒng)沒(méi)有任何提示表示成功!
重新加載防火墻
firewall-cmd --reload
顯示 success 表示成功
查看已開(kāi)啟的端口
firewall-cmd --list-ports
關(guān)閉指定端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
systemctl restart firewalld.service
firewall-cmd --reload
臨時(shí)關(guān)閉防火墻
systemctl stop firewalld.service
# 或者
systemctl stop firewalld
永久關(guān)閉防火墻(必須先臨時(shí)關(guān)閉防火墻,再執(zhí)行該命令,進(jìn)行永久關(guān)閉)
systemctl disable firewalld.service
# 或者
systemctl disable firewalld
結(jié)語(yǔ)
Linux 系統(tǒng)的防火墻主要有兩種,一種是 iptables,一種是 firewalld。
iptables 是一個(gè)命令行工具,是 Linux 系統(tǒng)內(nèi)置的防火墻程序。它通過(guò)過(guò)濾網(wǎng)絡(luò)數(shù)據(jù)包來(lái)保護(hù)服務(wù)器安全,并降低攻擊風(fēng)險(xiǎn)。iptables 可以根據(jù)不同的規(guī)則對(duì)進(jìn)出服務(wù)器的流量進(jìn)行控制,因此可用于限制特定 IP 地址或端口的訪問(wèn)等操作。iptables 雖然靈活高效,但配置起來(lái)比較復(fù)雜,需要熟悉其各項(xiàng)規(guī)則和操作知識(shí)。
firewalld 則相對(duì)簡(jiǎn)單易用。它是一個(gè)更高級(jí)的動(dòng)態(tài)防火墻管理工具,可以通過(guò) XML 文件配置不同的防火墻規(guī)則,支持應(yīng)用程序型(application)和端口型(port)規(guī)則。firewalld 的管理工具叫做 firewall-cmd,使用起來(lái)比 iptables 更加方便。
在 CentOS 7 和 RHEL 7 及以后版本上,系統(tǒng)默認(rèn)采用的是 firewalld。如果需要使用 iptables,則需要先卸載 firewalld,再安裝 iptables,并手動(dòng)配置其規(guī)則。由于 firewalld 較為普遍,以下專門(mén)介紹 CentOS 7 和 RHEL 7 上的 firewalld 防火墻相關(guān)知識(shí)。
firewalld 維護(hù)了一個(gè)固定狀態(tài)和變化狀態(tài)的規(guī)則集,可以轉(zhuǎn)換成類(lèi)似于 iptables 的格式和立即生效。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-470084.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470084.html
到了這里,關(guān)于Linux 防火墻開(kāi)啟端口的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!