日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
通過firewall-cmd管理網(wǎng)絡(luò)服務(wù)

firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好處有兩個(gè):支持動態(tài)更新,不用重啟服務(wù);第二個(gè)就是加入了防火墻的“zone”概念。

簡短回顧

首先,最好檢查一下防火墻的狀態(tài),看它是否正在運(yùn)行。如我們先前所學(xué),你可以使用狀態(tài)選項(xiàng)(firewall-cmd ‐‐state)來得到。

下一步是獲取網(wǎng)絡(luò)接口適用的域zone。例如,我使用的桌面有兩個(gè)網(wǎng)絡(luò)接口:一個(gè)物理接口(enp0s3),代表我實(shí)際的網(wǎng)卡,和虛擬接口(virbr0),它由 KVM 等虛擬化軟件使用。要查看哪些域處于活動狀態(tài),請運(yùn)行 firewall-cmd ‐‐get-active-zones。

現(xiàn)在,你知道了你感興趣的域,可以使用 firewall-cmd ‐‐info-zone=FedoraWorkstation 這樣的命令列出該域的規(guī)則。

讀取區(qū)域信息

要顯示特定域的信息,請運(yùn)行 firewall-cmd ‐‐zone=ZoneName ‐‐list-all,或使用以下命令顯示默認(rèn)域的信息:

[dan@localhost ~]$ firewall-cmd --list-all
FedoraWorkstation (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client mdns samba-client ssh
ports: 1025-65535/udp 1025-65535/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

現(xiàn)在,讓我們查看輸出。第一行表明以下信息關(guān)聯(lián)的域以及該域當(dāng)前是否在使用中。

target: default:告訴我們這是默認(rèn)域??梢酝ㄟ^ ‐‐set-default-zone=ZoneName 和 ‐‐get-default-zone 設(shè)置或獲取。

icmp-block-inversion 表明是否阻止 ICMP 請求。例如,如果機(jī)器響應(yīng)來自網(wǎng)絡(luò)上其他機(jī)器的 ping 請求。

interfaces 字段顯示接受此域的所有接口。

處理服務(wù)、端口和協(xié)議

現(xiàn)在,重點(diǎn)關(guān)注 services、ports 和 protocols 所在行。默認(rèn)情況下,防火墻將阻止所有端口、服務(wù)和協(xié)議,而只允許列出的。

在這里,你可以看到允許的服務(wù)是非常基本的客戶端服務(wù)。例如,訪問網(wǎng)絡(luò)上的共享文件夾(samba-client)、與 DNS 服務(wù)器通信或通過 SSH(ssh 服務(wù))連接到計(jì)算機(jī)。你可以將 service 視為與端口組合的協(xié)議,例如 ssh 服務(wù)使用 SSH 協(xié)議,并且按照慣例使用 22 端口。通過允許 ssh 服務(wù),你實(shí)際上所做的就是允許傳入的連接在默認(rèn) 22 端口上使用 SSH 協(xié)議。

請注意,根據(jù)經(jīng)驗(yàn),名稱中帶有 client 字樣的服務(wù)是指傳出連接,也就是你使用你的 IP 作為源對外部的連接,與之相反的是 ssh 服務(wù),比如,它將接受傳入連接(監(jiān)聽來自外部的連接)。

你可以在文件 /etc/services 中查找服務(wù)。例如,如果你想知道這些服務(wù)使用什么端口和協(xié)議:

[dan@localhost ~]$ cat /etc/services | grep ssh
ssh 22/tcp # The Secure Shell (SSH) Protocol
ssh 22/udp # The Secure Shell (SSH) Protocol

你可以看到 SSH 同時(shí)使用 TCP 和 UDP 的 22 端口。此外,如果你希望查看所有可用的服務(wù),只需使用 firewall-cmd –get-services。

打開端口

如果要阻止端口、服務(wù)或協(xié)議,請確保在此處未列出它們。展開來說,如果要允許服務(wù),那么需要將它添加到列表中。

假設(shè)你要打開 5000 端口用于 TCP 連接。為此,請運(yùn)行:

sudo firewall-cmd --zone=FedorwaWorkstation --permanent --add-port=5000/tcp

請注意,你需要指定規(guī)則適用的域。添加規(guī)則時(shí),還需要如上指定它是 tcp 還是 udp 端口。–permanent 參數(shù)將規(guī)則設(shè)置為即使系統(tǒng)重啟后也可以保留。

再次查看你所在區(qū)域的信息:

[dan@localhost ~]$ firewall-cmd --list-all
FedoraWorkstation (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: dhcpv6-client mdns samba-client ssh
ports: 1025-65535/udp 1025-65535/tcp 5000/tcp
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:

類似地,如果你想從列表刪除該端口,請運(yùn)行:

sudo firewall-cmd --zone=FedorwaWorkstation --permanent --remove-port=5000/tcp

相同的 remove (‐‐remove-protocol、‐‐remove-service) 和 add(‐‐add-protocol、‐‐add-service)選項(xiàng)同樣適用于服務(wù)和協(xié)議。


文章名稱:通過firewall-cmd管理網(wǎng)絡(luò)服務(wù)
文章URL:http://www.dlmjj.cn/article/djgcips.html