国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統(tǒng) > 正文

《iptables詳解 》RHEL6

2024-06-28 13:26:19
字體:
供稿:網(wǎng)友
《iptables詳解 》RHEL6
iptables詳解 Iptables原理現(xiàn)在防火墻主要分以下三種類型:包過濾、應用代理、狀態(tài)檢測包過濾防火墻:現(xiàn)在靜態(tài)包過濾防火墻市面上已經(jīng)看不到了,取而代之的是動態(tài)包過濾技術(shù)的防火墻哈~代理防火墻:因一些特殊的報文攻擊可以輕松突破包過濾防火墻的保護,比如大家知道的SYN攻擊、ICMP洪水攻擊,所以以代理服務器作為專門為用戶保密或者突破訪問限制的數(shù)據(jù)轉(zhuǎn)發(fā)通道的應用代理防火墻出現(xiàn)了哈~其使用了一種應用協(xié)議分析的新技術(shù)。狀態(tài)檢測防火墻:其基于動態(tài)包過濾技術(shù)發(fā)展而來,加入了一種狀態(tài)檢測的模塊,進一點發(fā)展了會話過濾功能,會話狀態(tài)的保留是有時間限制的,此防火墻還可以對包的內(nèi)容進行分析,從而避免開放過多的端口。netfilter/iptables IP數(shù)據(jù)包過濾系統(tǒng)實際上由netfilter和iptables兩個組件構(gòu)成。netfilter是集成在內(nèi)核中的一部分,其作用是定義、保存相應的規(guī)則,而iptables是一種工具,用來修改信息的過濾規(guī)則及其他配置,我們可以通過iptables來設(shè)置一些適合我們企業(yè)需求環(huán)境的規(guī)則哈~,而這些規(guī)則會保存在內(nèi)核空間之中。netfilter是linux核心中的一個通用架構(gòu),其提供了一系列的表(tables),每個表由若干個鏈(chains)組成,而每條鏈可以由一條或若干條規(guī)則(rules)組成。實際上netfilter是表的容器,表是鏈的容器,而鏈又是規(guī)則的容器。filter表imagenat表imagemangle表imageiptables內(nèi)置鏈PREROUTING:路由表之前INPUT:通過路由表后目的地為本機FORWARDING:通過路由表后,目的地不為本機OUTPUT:由本機產(chǎn)生,向外轉(zhuǎn)發(fā)POSTROUTIONG:路由之后netfilter五條鏈相互關(guān)系,即iptables數(shù)據(jù)包轉(zhuǎn)發(fā)流程圖Iptables工作流程圖iptables擁有三個表和五條鏈組成Iptables基本語法iptables [-t 表名] -命令 -匹配 -j 動作/目標iptables內(nèi)置了filter、nat和mangle三張表,我們可以使用-t參數(shù)來設(shè)置對哪張表生效哈~也可以省略-t參數(shù),則默認對filter表進行操作。具體命令參數(shù)可以通過man iptables查詢哈~配置SNAT命令基本語法iptables -t nat -A POSTROUTING -o 網(wǎng)絡(luò)接口 -j SNAT --to-source IP地址配置DNAT命令基本語法iptables -t nat -A PREROUTING -i 網(wǎng)絡(luò)接口 -p 協(xié)議 --dport 端口 -j DNAT --to-destination IP地址(1)刪除策略iptables -F:清空所選鏈中的規(guī)則,如果沒有指定鏈則清空指定表中所有鏈的規(guī)則iptables -X:清除預設(shè)表filter中使用者自定鏈中的規(guī)則iptables -Z:清除預設(shè)表filter中使用者自定鏈中的規(guī)則image2、設(shè)置回環(huán)地址有些服務的測試需要使用回環(huán)地址,為了保證各個服務的正常工作,需要允許回環(huán)地址的通信,如果不設(shè)置回環(huán)地址,有些服務不能啟動哈~。iptables -A INPUT -i lo -j ACCEPTimage3、連接狀態(tài)設(shè)置為了簡化防火墻的配置操作,并提高檢查的效率,需要添加連接狀態(tài)設(shè)置iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT連接跟蹤存在四種數(shù)據(jù)包狀態(tài)NEW:想要新建連接的數(shù)據(jù)包INVALID:無效的數(shù)據(jù)包,例如損壞或者不完整的數(shù)據(jù)包ESTABLISHED:已經(jīng)建立連接的數(shù)據(jù)包RELATED:與已經(jīng)發(fā)送的數(shù)據(jù)包有關(guān)的數(shù)據(jù)包image4、設(shè)置80端口轉(zhuǎn)發(fā)公司網(wǎng)站需要對外開放,所以我們需要開放80端口iptables -A FORWARD -p tcp --dport 80 -j ACCEPTimage5、DNS相關(guān)設(shè)置為了客戶端能夠正常使用域名訪問互聯(lián)網(wǎng),我們還需要允許內(nèi)網(wǎng)計算機與外部DNS服務器的數(shù)據(jù)轉(zhuǎn)發(fā)。開啟DNS使用UDP、TCP的53端口iptables -A FORWARD -p tcp --dport 53 -j ACCEPTiptables -A FORWARD -p udp --dport 53 -j ACCEPTimage6、允許訪問服務器的SSH管理員會通過外網(wǎng)進行遠程管理,所以我們要開啟SSH使用的TCP協(xié)議22端口iptables -A INPUT -p tcp --dport 22 -j ACCEPTimage7、NAT端口映射設(shè)置由于局域網(wǎng)的地址為私網(wǎng)地址,在公網(wǎng)上不合法哈~所以必須將私網(wǎng)地址轉(zhuǎn)為服務器的外部地址進行地址映射哈~連接外網(wǎng)接口為ppp0iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADEMASQUERADE和SNAT作用一樣哈~相樣是提供源地址轉(zhuǎn)換的操作,但是MASQUERADE是針對外部接口為動態(tài)IP地址來設(shè)置滴,不需要使用--to-source指定轉(zhuǎn)換的IP地址。如果網(wǎng)絡(luò)采用的是撥號方式接入互聯(lián)網(wǎng),而沒有對外的靜態(tài)IP地址(主要用在動態(tài)獲取IP地址的連接,比如ADSL撥號、DHCP連接等等),那么建議使用MASQUERADE哈~注意:MASQUERADE是特殊的過濾規(guī)則,其只可以映射從一個接口到另一個接口的數(shù)據(jù)哈~image8、內(nèi)網(wǎng)機器對外發(fā)布WEB網(wǎng)站內(nèi)網(wǎng)WEB服務器IP地址為192.168.0.3,我們需要進行如下配置哈~,當公網(wǎng)客戶端訪問服務器時,防火墻將請求映射到內(nèi)網(wǎng)的192.168.0.3的80端口iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.3:80image9、保存與恢復iptables配置保存:iptables-saveiptables-save [-c] [-t 表名]-c:保存包和字節(jié)計數(shù)器的值。可以使在重啟防火墻后不丟失對包和字節(jié)的統(tǒng)計-t:用來保存哪張表的規(guī)則,如果不跟-t參數(shù)則保存所有的表可以使用重定向命令來保存這些規(guī)則集iptables-save> /etc/iptables-save恢復:iptables-restoreiptables-restore [-c] [-n]-c:如果加上-c參數(shù)則表示要求裝入包和字節(jié)計數(shù)器-n:表示不覆蓋己有的表或表內(nèi)的規(guī)則,默認情況下是清除所有己存在的規(guī)則使用重定向來恢復由iptables-save保存的規(guī)則集iptables-restore> /etc/iptables-save如果要在服務或系統(tǒng)重啟后依然生效service iptables saveimage
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 彭州市| 长白| 麻栗坡县| 美姑县| 永仁县| 乌鲁木齐市| 稻城县| 塔河县| 来宾市| 永丰县| 皮山县| 蓝山县| 平武县| 类乌齐县| 巴林左旗| 留坝县| 营山县| 邵阳县| 宣恩县| 泰顺县| 桐柏县| 双鸭山市| 文水县| 柳林县| 亳州市| 达日县| 隆回县| 江口县| 赞皇县| 武陟县| 宿迁市| 开封市| 黄浦区| 浦城县| 兰西县| 墨玉县| 吉木萨尔县| 浦北县| 霸州市| 沂水县| 兴国县|