亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

LINUX中IPTABLES防火墻的基本使用教程

 更新時(shí)間:2019年01月07日 10:13:25   作者:王文剛  
這篇文章主要給大家介紹了關(guān)于LINUX中IPTABLES防火墻的基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

前言

對(duì)于有公網(wǎng)IP的生產(chǎn)環(huán)境VPS,僅僅開放需要的端口,即采用ACL來控制IP和端口(Access Control List).

這里可以使用Linux防火墻netfilter的用戶態(tài)工具

iptables有4種表:raw–>mangle(修改報(bào)文原數(shù)據(jù))–>nat(定義地址轉(zhuǎn)換)–>filter(定義允許或者不允許的規(guī)則)

每個(gè)表可以配置多個(gè)鏈:

* 對(duì)于filter來講一般只能做在3個(gè)鏈上:INPUT ,F(xiàn)ORWARD ,OUTPUT

* 對(duì)于nat來講一般也只能做在3個(gè)鏈上:PREROUTING ,OUTPUT ,POSTROUTING

* 對(duì)于mangle是5個(gè)鏈都可以做:PREROUTING,INPUT,F(xiàn)ORWARD,OUTPUT,POSTROUTING

filter表的三個(gè)鏈詳解:

* INPUT鏈: 過濾所有目標(biāo)地址是本地的數(shù)據(jù)包

* FORWARD鏈: 過濾所有路過本機(jī)的數(shù)據(jù)包

* OUTPUT鏈: 過濾所有由本機(jī)產(chǎn)生的數(shù)據(jù)包

舉一反三學(xué)習(xí):

【例】:過濾所有的訪問:
iptables -t filter -A INPUT -s 0.0.0.0/0.0.0.0 -d X.X.X.X -j DROP

【例】:對(duì)SSH的22端口開放
iptables -I INPUT -s 0.0.0.0/0.0.0.0 -d X.X.X.X -p tcp --dport 22 -j ACCEPT

【例】:開放80端口
iptables -A INPUT -s 0.0.0.0/0.0.0.0 -d X.X.X.X -p tcp --dport 80 -j ACCEPT


【例】:來自124的數(shù)據(jù)禁止通過174 IP
iptables -A OUTPUT -p tcp -s 45.32.102.124 -d 157.240.22.174 -j REJECT 

【例】打印當(dāng)前生效的iptables規(guī)則(-n顯示IP地址)
iptables -L -n 

Linux中iptables防火墻指定端口范圍

iptables -I INPUT -p tcp --dport 700:800 -j DROP 
iptables -I INPUT -s 11.129.35.45 -p tcp --dport 700:800 -j ACCEPT

一、 700:800 表示700到800之間的所有端口

二、 :800 表示800及以下所有端口

三、 700: 表示700以及以上所有端口

這個(gè)例子作用是,700-800端口,僅僅對(duì) 11.129.35.45 IP開放,白名單機(jī)制。

Snat、Dnat的iptables用途:

源地址轉(zhuǎn)換(Snat): iptables -t nat -A -s 私IP -j Snat –to-source 公I(xiàn)P

目的地址轉(zhuǎn)換(Dnat): iptables -t nat -A -PREROUTING -d 公I(xiàn)P -j Dnat –to-destination 私IP

iptables命令詳解

iptables常用的命令選項(xiàng)有:

-P:設(shè)置默認(rèn)策略的(設(shè)定默認(rèn)門是關(guān)著的還是開著的)如:iptables -P INPUT (DROP|ACCEPT)
-F: FLASH,清空規(guī)則鏈的(注意每個(gè)鏈的管理權(quán)限)
-N:NEW 支持用戶新建一個(gè)鏈,比如:iptables -N inbound_tcp_web 表示附在tcp表上用于檢查web的。
-X:用于刪除用戶自定義的空鏈
-Z:清空鏈
-A:追加
-I num : 插入,把當(dāng)前規(guī)則插入為第幾條
-R num:Replays替換/修改第幾條規(guī)則
-D num:刪除,明確指定刪除第幾條規(guī)則
-L:查看規(guī)則詳細(xì)信息,比如"iptables -L -n -v"
-s 表示源地址IP
-d 表示目標(biāo)地址IP
DROP 表示丟棄(拒絕)
ACCEPT 表示接受
-p 表示適用協(xié)議,如tcp

其他更多例子:

【例】添加iptables規(guī)則禁止用戶訪問域名為www.sexy.com的網(wǎng)站。

iptables -I FORWARD -d www.sexy.com -j DROP

【例】添加iptables規(guī)則禁止用戶訪問IP地址為20.20.20.20的網(wǎng)站。

iptables -I FORWARD -d 20.20.20.20 -j DROP

【例】添加iptables規(guī)則禁止IP地址為192.168.1.X的客戶機(jī)上網(wǎng)。

iptables -I FORWARD -s 192.168.1.X -j DROP

【例】添加iptables規(guī)則禁止192.168.1.0子網(wǎng)里所有的客戶機(jī)上網(wǎng)。

iptables -I FORWARD -s 192.168.1.0/24 -j DROP

【例】禁止192.168.1.0子網(wǎng)里所有的客戶機(jī)使用FTP協(xié)議下載。

iptables -I FORWARD -s 192.168.1.0/24 -p tcp –dport 21 -j DROP

【例】強(qiáng)制所有的客戶機(jī)訪問192.168.1.x這臺(tái)Web服務(wù)器。

iptables -t nat -I PREROUTING -i eth0 -p tcp –dport 80 -j DNAT –to-destination 192.168.1.x:80

【例】禁止使用ICMP協(xié)議。

iptables -I INPUT -i ppp0 -p icmp -j DROP

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 在 Linux 上使用 Multitail命令的教程

    在 Linux 上使用 Multitail命令的教程

    MultiTail是一個(gè)開源的ncurses的實(shí)用工具,可用于在一個(gè)窗口或單一外殼,顯示實(shí)時(shí)一樣的尾巴命令,該命令拆分控制臺(tái)為更多子窗口的日志文件的最后幾行。這篇文章主要介紹了在 Linux 上使用 Multitail命令的教程,需要的朋友可以參考下
    2019-12-12
  • 安裝ubuntu時(shí)黑屏的解決辦法(3種)

    安裝ubuntu時(shí)黑屏的解決辦法(3種)

    這篇文章主要介紹了安裝ubuntu時(shí)黑屏的解決辦法(3種),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 在CentOS 6 中安裝 WordPress(二)安裝WordPress

    在CentOS 6 中安裝 WordPress(二)安裝WordPress

    上篇文章我們介紹了WordPress環(huán)境的配置,本文我們就來詳細(xì)講解下WordPress的安裝,適合新手,高手們請(qǐng)勿拍磚
    2014-06-06
  • Centos系統(tǒng)服務(wù)器查看端口是否開放的方法

    Centos系統(tǒng)服務(wù)器查看端口是否開放的方法

    本文介紹了在Centos系統(tǒng)服務(wù)器上如何查看端口是否開放的方法,通過telnet命令可以輕松實(shí)現(xiàn)。這對(duì)于服務(wù)器管理員來說非常重要,可以幫助他們及時(shí)發(fā)現(xiàn)端口問題并進(jìn)行修復(fù)。
    2023-03-03
  • 超詳細(xì)講解Linux C++多線程同步的方式

    超詳細(xì)講解Linux C++多線程同步的方式

    這篇文章主要介紹了Linux C++多線程同步的方式,文中通過示例和代碼講解的非常詳細(xì),對(duì)正在學(xué)習(xí)該內(nèi)容的朋友有很大的幫助,感興趣的小伙伴可以參考參考
    2021-08-08
  • Linux下Kafka分布式集群安裝教程

    Linux下Kafka分布式集群安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux下Kafka分布式集群安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Linux文件系統(tǒng)之緩沖區(qū)詳解

    Linux文件系統(tǒng)之緩沖區(qū)詳解

    在 Linux 中,緩沖區(qū)通常指的是用于臨時(shí)存儲(chǔ)數(shù)據(jù)的內(nèi)存區(qū)域,它可以用來提高系統(tǒng)性能,Linux 中有多種類型的緩沖區(qū),包括文件系統(tǒng)緩沖區(qū)、網(wǎng)絡(luò)緩沖區(qū)等,本文給大家詳細(xì)介紹了Linux文件系統(tǒng)之緩沖區(qū),感興趣的朋友可以參考下
    2024-02-02
  • linux系統(tǒng)中計(jì)劃任務(wù)介紹

    linux系統(tǒng)中計(jì)劃任務(wù)介紹

    大家好,本篇文章主要講的是linux系統(tǒng)中計(jì)劃任務(wù)介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Apache Pulsar 微信大流量實(shí)時(shí)推薦場(chǎng)景下實(shí)踐詳解

    Apache Pulsar 微信大流量實(shí)時(shí)推薦場(chǎng)景下實(shí)踐詳解

    這篇文章主要為大家介紹了Apache Pulsar 微信大流量實(shí)時(shí)推薦場(chǎng)景下實(shí)踐詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Ubuntu下安裝CUDA10.0以及問題

    Ubuntu下安裝CUDA10.0以及問題

    這篇文章主要介紹了Ubuntu下安裝CUDA10.0以及問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評(píng)論