成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Fedora命令行下玩轉防火墻

運維 系統運維
每個 Fedora 系統都內置了一款防火墻。這是 Linux 內核網絡功能的一部分。本文介紹如何通過 firewall-cmd 命令修改防火墻的配置。

[[321886]]

網絡防火墻,顧名思義:為了阻止不需要的網絡連接而設置的防護性屏障。在與外界建立連接或是提供網絡服務時常常會用到。例如,在學校或是咖啡廳里使用筆記本電腦時,你一定不想某個陌生人窺探你的電腦。

每個 Fedora 系統都內置了一款防火墻。這是 Linux 內核網絡功能的一部分。本文介紹如何通過 firewall-cmd 命令修改防火墻的配置。

網絡基礎

本文并不教授計算機網絡的所有知識,但還是會簡單介紹一些網絡基礎。

網絡中的所有計算機都有一個 IP 地址,可以把它想象成一個郵箱地址,有了郵箱地址,郵件才知道發往何處。每臺計算機還會擁有一組端口,端口號范圍從 0 到 65535。同樣的,你可以把這些端口想象成用來連接郵箱地址的連接點。

通常情況下,端口會是一個標準端口號或是根據應用程序的應答要求選定的一個端口范圍。例如,一臺 Web 服務器通常會保留 80 端口用于 HTTP 通信,443 端口用于 HTTPS。小于 1024 的端口主要用于系統或常見用途,1024-49151 端口是已經注冊的,49152 及以上端口多為臨時使用(只限短時間使用)。

互聯網傳輸中最常見的兩個協議,TCPUDP。當要傳輸的數據很重要,不能有丟包時,就使用 TCP 協議,如果數據包沒有按順序到達,還需要重組為正確的順序。UDP 協議則更多用于對時間敏感的服務,為了保證時效性,有時允許丟失部分數據。

系統中運行的應用,例如 Web 服務器,會保留一些端口(例如上文提到的 80 和 443)。在網絡傳輸過程中,主機會為傳輸的兩端建立一個鏈接,一端是源地址和源端口,另一端是目的地址和目的端口。

網絡防火墻就是基于地址、端口及其他標準的一組規則集,來對網絡數據的傳輸進行屏蔽或阻斷的。通過 firewall-cmd 命令,我們就可以查看或修改防火墻的工作配置。

防火墻域(zone)

為了驗證防火墻是否開啟,使用 firewall-cmd 命令,輸入時要加上 sudo。(通常,在運行了 PolicyKit 的環境中,你也可以不加 sudo

  1. $ sudo firewall-cmd --state
  2. running

firewalld 服務支持任意數量的域。每個域都可以擁有獨立的配置和防護規則。一臺 Fedora 工作站的外部接口(例如 WIFI 或有線網卡)其默認域為 FedoraWorkstation

要看有哪些域是激活狀態,可以使用 -–get-active-zones 選項。在本示例中,有兩個網卡,有線以太網卡 wlp2s0 和虛擬(libvirt)橋接網卡 virbr0

  1. $ sudo firewall-cmd --get-active-zones
  2. FedoraWorkstation
  3. interfaces: wlp2s0
  4. libvirt
  5. interfaces: virbr0

如果想看看默認域是什么,或是直接查詢所有域:

  1. $ sudo firewall-cmd --get-default-zone
  2. FedoraWorkstation
  3. $ sudo firewall-cmd --get-zones
  4. FedoraServer FedoraWorkstation block dmz drop external home internal libvirt public trusted work

查詢默認域中防火墻放行了哪些系統,使用 -–list-services 選項。下例給出了一個定制系統的查詢結果,你可以看到與常見的結果有些不同。

  1. $ sudo firewall-cmd --list-services
  2. dhcpv6-client mdns samba-client ssh

該系統對外開啟了四個服務。每個服務都對應一個常見端口。例如 ssh 服務對應 22 端口。

如果要查看當前域中防火墻還開啟了哪些端口,可以使用 --list-ports 選項。當然,你也可以隨時對其他域進行查詢:

  1. $ sudo firewall-cmd --list-ports --zone=FedoraWorkstation
  2. 1025-65535/udp 1025-65535/tcp

結果表明,從 1025 到 65535 端口(包含 UDP 和 TCP)默認都是開啟的。

修改域、端口及服務

以上的配置都是預先設計好的防火墻策略。是為了確保新手用戶安裝的應用都能夠正常訪問網絡。如果你確定自己心里有數,想要一個保護性更強的策略,可以將接口放入 FedoraServer 域,明確禁止所有端口的訪問。(警告:如果你的服務器之前是聯網狀態,這么做可能會導致連接中斷,那你就得到機房里去修改更多的配置項!)

  1. $ sudo firewall-cmd --change-interface=<ifname> --zone=FedoraServer
  2. success

本文并不討論如何制定防火墻策略,Fedora 社區里已經有很多討論了。你大可以按照自身需要來修改配置。

如果你想要開放某個服務的常見端口,可以將該服務加入默認域(或使用 --zone 指定一個不同的域)。還可以一次性將其加入多個域。下例開放了 HTTP 和 HTTPS 的常見端口 80、443:

  1. $ sudo firewall-cmd --add-service=http --add-service=https
  2. success

并非所有的服務都有默認端口,不過大部分都是有的。使用 -–get-services 選項可以查看完整列表。

如果你想指定某個特定端口號,可以直接用數字和協議進行配置。(多數情況下,-–add-service-–add-port 這兩個選項是合在一起使用的)下例開啟的是 UDP 協議的網絡啟動服務:

  1. $ sudo firewall-cmd --add-port=67/udp
  2. success

重要:如果想要在系統重啟或是 firewalld 服務重啟后,配置仍然生效,必須在命令中加上 -–permanent 選項。本文中的例子只是臨時修改了配置,下次遇到系統重啟或是 firewalld 服務重啟,這些配置就失效了。

以上只是 firewall-cmd 和 firewalld 服務諸多功能中的一小部分。firewalld 項目的主頁還有更多信息值得你去探索和嘗試。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2010-08-23 09:45:46

防火墻命令行

2010-02-24 14:02:24

Fedora vsFT

2013-01-24 10:40:09

Fedora 18

2011-03-16 12:46:29

CentOSiptables防火墻

2010-08-20 11:08:46

2010-12-21 18:04:26

2011-03-15 15:47:26

LinuxIptables防火墻

2012-07-10 10:39:48

Linux防火墻

2019-05-21 10:38:17

Linux命令行

2009-02-17 23:21:12

autojump命令行下快速更改目錄

2009-02-18 20:20:40

autojump更改目錄命令行下

2009-10-26 18:09:31

Oracle用戶解鎖

2010-12-08 09:29:27

下一代防火墻

2010-09-14 13:08:52

2021-06-25 18:31:37

云防火墻

2020-06-03 09:00:20

firewall-cm網絡服務系統運維

2010-05-24 17:49:56

2011-06-27 13:31:21

2011-03-15 17:12:11

2011-03-16 15:58:40

Iptables防火墻
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线不卡 | 国产乱码高清区二区三区在线 | 久久综合激情 | 久久av.com | 久久久av中文字幕 | 欧美亚洲高清 | 久久国产成人午夜av影院武则天 | 国产欧美一区二区三区免费 | 国产玖玖 | 久久青草av| 99pao成人国产永久免费视频 | 一区二区三区国产 | 久久久久久久一区二区 | 性生生活大片免费看视频 | 久久久精品 | 日本精品久久 | 国产成人免费视频网站视频社区 | 国产乱码精品一区二区三区五月婷 | 亚洲精品一二三 | 中国美女撒尿txxxxx视频 | 黑人性hd | 国产成人精品久久 | 精品一二区| 精品久久久久久久久久 | 精品无码久久久久久国产 | 日韩精品无码一区二区三区 | 久久久久免费 | 久久在线 | 国产精品特级毛片一区二区三区 | 亚洲免费一 | 国产成人精品一区二区三区四区 | 日韩欧美国产一区二区 | 一级视频在线免费观看 | 中文字幕成人av | 亚洲国产中文在线 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 婷婷综合网 | 日韩一区二区在线观看视频 | 国产98色在线 | 日韩 | 玖玖视频免费 | 欧美久久电影 |