亚洲成a人片在线观看www_二区免费视频_免费在线观看毛片_国产精品www爽爽爽视频_国产一区av在线_区美毛片

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > IT服務(wù) > 網(wǎng)絡(luò)服務(wù) >

企業(yè)辦公網(wǎng)絡(luò)管理監(jiān)控 使用 firewalld 和 iptables 來控制網(wǎng)絡(luò)流量


2015-09-29 12:05 作者:admin 瀏覽量:

u=2412962160,2166358585&fm=21&gp=0.jpg

  簡單來說,防火墻就是一個基于一系列預(yù)先定義的規(guī)則(例如流量包的目的地或來源,流量的類型等)的安全系統(tǒng),它控制著一個網(wǎng)絡(luò)中的流入和流出流量。(網(wǎng)絡(luò)維護外包)

  在后臺, firewalld 和 iptables 服務(wù)都通過相同的接口來與內(nèi)核中的 netfilter 框架相交流,這不足為奇,即它們都通過 iptables 命令來與 netfilter 交互。然而,與 iptables 服務(wù)相反, firewalld 可以在不丟失現(xiàn)有連接的情況下,在正常的系統(tǒng)操作期間更改設(shè)定。

  在默認情況下, firewalld 應(yīng)該已經(jīng)安裝在你的 RHEL 系統(tǒng)中了,盡管它可能沒有在運行。你可以使用下面的命令來確認(firewall-config 是用戶界面配置工具):

  流入和流出流量

  # yum info firewalld firewall-config

  檢查 FirewallD 的信息

  以及,

  # systemctl status -l firewalld.service

  檢查 FirewallD 的狀態(tài)

  另一方面, iptables 服務(wù)在默認情況下沒有被包含在 RHEL 系統(tǒng)中,但可以被安裝上。

  # yum update && yum install iptables-services

  這兩個守護進程都可以使用常規(guī)的 systemd 命令來在開機時被啟動和開啟:

  # systemctl start firewalld.service | iptables-service.service# systemctl enable firewalld.service | iptables-service.service

  另外,請閱讀:管理 Systemd 服務(wù)的實用命令(服務(wù)器維護外包

  至于配置文件, iptables 服務(wù)使用 /etc/sysconfig/iptables 文件(假如這個軟件包在你的系統(tǒng)中沒有被安裝,則這個文件將不存在)。在一個被用作集群節(jié)點的 RHEL 7 機子上,這個文件看起來是這樣:

  Iptables 防火墻配置文件

  而 firewalld 則在兩個目錄中存儲它的配置文件,即 /usr/lib/firewalld 和 /etc/firewalld:

  # ls /usr/lib/firewalld /etc/firewalld

  FirewallD 的配置文件

  在這篇文章中后面,我們將進一步查看這些配置文件,在那之后,我們將在這兩個地方添加一些規(guī)則?,F(xiàn)在,是時候提醒你了,你總可以使用下面的命令來找到更多有關(guān)這兩個工具的信息。

  # man firewalld.conf# man firewall-cmd# man iptables

  除了這些,記得查看一下當(dāng)前系列的第一篇 RHCSA 系列(一): 回顧基礎(chǔ)命令及系統(tǒng)文檔,在其中我描述了幾種渠道來得到安裝在你的 RHEL 7 系統(tǒng)上的軟件包的信息。

  Foundation Certified Engineer,LFCE) 系列中的 配置 Iptables 防火墻 – Part 8 來復(fù)習(xí)你腦中有關(guān) iptables 的知識。

  例 1:同時允許流入和流出的網(wǎng)絡(luò)流量TCP 端口 80 和 443 是 Apache web 服務(wù)器使用的用來處理常規(guī)(HTTP)和安全(HTTPS)網(wǎng)絡(luò)流量的默認端口。你可以像下面這樣在 enp0s3 接口上允許流入和流出網(wǎng)絡(luò)流量通過這兩個端口:

  # iptables -A INPUT -i enp0s3 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT# iptables -A OUTPUT -o enp0s3 -p tcp --sport 80 -m state --state ESTABLISHED -j ACCEPT# iptables -A INPUT -i enp0s3 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT# iptables -A OUTPUT -o enp0s3 -p tcp --sport 443 -m state --state ESTABLISHED -j ACCEPT

  例 2:從某個特定網(wǎng)絡(luò)中阻擋所有(或某些)流入連接或許有時你需要阻擋來自于某個特定網(wǎng)絡(luò)的所有(或某些)類型的來源流量,比方說 192.168.1.0/24:

  # iptables -I INPUT -s 192.168.1.0/24 -j DROP

  上面的命令將丟掉所有來自 192.168.1.0/24 網(wǎng)絡(luò)的網(wǎng)絡(luò)包,而

  # iptables -A INPUT -s 192.168.1.0/24 --dport 22 -j ACCEPT

  將只允許通過端口 22 的流入流量。

  例 3:將流入流量重定向到另一個目的地假如你不僅使用你的 RHEL 7 機子來作為一個軟件防火墻,而且還將它作為一個硬件防火墻,使得它位于兩個不同的網(wǎng)絡(luò)之間,那么在你的系統(tǒng)上 IP 轉(zhuǎn)發(fā)一定已經(jīng)被開啟了。假如沒有開啟,你需要編輯 /etc/sysctl.conf 文件并將net.ipv4.ip_forward 的值設(shè)為 1,即:

  net.ipv4.ip_forward = 1

  接著保存更改,關(guān)閉你的文本編輯器,并最終運行下面的命令來應(yīng)用更改:

  # sysctl -p /etc/sysctl.conf

  例如,你可能在一個內(nèi)部的機子上安裝了一個打印機,它的 IP 地址為 192.168.0.10,CUPS 服務(wù)在端口 631 上進行監(jiān)聽(同時在你的打印服務(wù)器和你的防火墻上)。為了從防火墻另一邊的客戶端傳遞打印請求,你應(yīng)該添加下面的 iptables 規(guī)則:

  # iptables -t nat -A PREROUTING -i enp0s3 -p tcp --dport 631 -j DNAT --to 192.168.0.10:631

  請記住 iptables 會逐條地讀取它的規(guī)則,所以請確保默認的策略或后面的規(guī)則不會重載上面例子中那些規(guī)則。

  FirewallD 入門firewalld 引入的一個變化是區(qū)域(zone) (注:翻譯參考了 https://fedoraproject.org/wiki/FirewallD/zh-cn )。這個概念允許將網(wǎng)路劃分為擁有不同信任級別的區(qū)域,由用戶決定將設(shè)備和流量放置到哪個區(qū)域。

  要獲取活動的區(qū)域,使用:

  # firewall-cmd --get-active-zones

  在下面的例子中,public 區(qū)域是激活的,并且 enp0s3 接口被自動地分配到了這個區(qū)域。要查看有關(guān)一個特定區(qū)域的所有信息,可使用:

  # firewall-cmd --zone=public --list-all

  列出所有的 Firewalld 區(qū)域

  由于你可以在 RHEL 7 安全指南 中閱讀到更多有關(guān)區(qū)域的知識,這里我們將僅列出一些特別的例子。

  例 4:允許服務(wù)通過防火墻要獲取受支持的服務(wù)的列表,可以使用:

  # firewall-cmd --get-services

  列出所有受支持的服務(wù)(it外包

  要立刻生效且在隨后重啟后都可以讓 http 和 https 網(wǎng)絡(luò)流量通過防火墻,可以這樣:

  # firewall-cmd --zone=MyZone --add-service=http# firewall-cmd --zone=MyZone --permanent --add-service=http# firewall-cmd --zone=MyZone --add-service=https# firewall-cmd --zone=MyZone --permanent --add-service=https# firewall-cmd --reload

  假如 -–zone 被忽略,則使用默認的區(qū)域(你可以使用 firewall-cmd –get-default-zone來查看)。

  若要移除這些規(guī)則,可以在上面的命令中將 add 替換為 remove。

  例 5:IP 轉(zhuǎn)發(fā)或端口轉(zhuǎn)發(fā)首先,你需要查看在目標(biāo)區(qū)域中,偽裝(masquerading)是否被開啟:

  # firewall-cmd --zone=MyZone --query-masquerade

  在下面的圖片中,我們可以看到對于外部區(qū)域,偽裝已被開啟,但對于公用區(qū)域則沒有:

  查看偽裝狀態(tài)

  你可以為公共區(qū)域開啟偽裝:

  # firewall-cmd --zone=public --add-masquerade

  或者在外部區(qū)域中使用偽裝。下面是使用 firewalld 來重復(fù)例 3 中的任務(wù)所需的命令:

  # firewall-cmd --zone=external --add-forward-port=port=631:proto=tcp:toport=631:toaddr=192.168.0.10

  不要忘了重新加載防火墻。

  艾銻無限是中國領(lǐng)先IT外包服務(wù)商,專業(yè)為企業(yè)提供IT運維外包、電腦維護、網(wǎng)絡(luò)維護、網(wǎng)絡(luò)布線、辦公設(shè)備維護、服務(wù)器維護、數(shù)據(jù)備份恢復(fù)、門禁監(jiān)控、網(wǎng)站建設(shè)等多項IT服務(wù)外包,服務(wù)熱線:400-650-7820 聯(lián)系電話:010-62684652 咨詢QQ1548853602 地址:北京市海淀區(qū)北京科技會展2號樓16D,用心服務(wù)每一天,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大的價值。

  更多的IT外包信息盡在艾銻無限http://www.zhengyunzhengyun.cn


相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 欧美一级做性受免费大片免费 | 亚洲欧美视频网站 | 狠狠躁天天躁夜夜躁婷婷 | 一个人看的www日本高清视频 | 中文字幕在线中文字幕二区 | 久久久123| 8x8x精品国产一区 | 亚洲成av人片一区二区蜜柚 | 狼人综合狼人综合网站 | 毛片综合| 黄色一级视频一区二区三区 | 91精品久久久久久久久入口 | 免费成人av在线 | 日韩视频精品在线 | 久久久99国产精品免费 | 国产亚洲精久久久久久无码77777 | АⅤ资源天堂资源库在线 | 国产黄色免费在线视频 | 琪琪色源网 | 亚洲一级在线播放a | 国产精品成人亚洲一区二区 | 夜夜躁狠狠躁日日躁麻豆老人 | 毛片毛片 | 男女免费av| 91极品18禁国产在线播放 | 一级片视频免费观看 | 国产传煤欧美日韩成人动漫视频绯纹α | 7777久久亚洲中文字幕 | 亚洲第一页在线视频 | 天天夜夜操操 | 曰韩人妻无码一区二区三区综合部 | 亚洲av无码一区二区二三区我 | 日韩中文在线 | 久久精品免费视频播放 | 能免费看的av | 国产视频999 | 国产大片成人午夜片 | a精品视频 | 人妻激情偷乱视频一区二区三区 | 国产AV永久无码青青草原 | 欧美亚州综合 |