CentOS7--iptables的配置

来源:http://www.cnblogs.com/zydev/archive/2017/01/16/6289531.html
-Advertisement-
Play Games

在紅帽RHEL7系統中firewalld服務取代了iptables服務,但依然可以使用iptables命令來管理內核的netfilter。 iptables命令中則常見的控制類型有: 規則鏈則依據處理數據包的位置不同而進行分類: PREROUTING:在進行路由選擇前處理數據包 INPUT:處理入站 ...


     在紅帽RHEL7系統中firewalld服務取代了iptables服務,但依然可以使用iptables命令來管理內核的netfilter。

 

iptables命令中則常見的控制類型有:

  1. ACCEPT:允許通過.
  2. LOG:記錄日誌信息,然後傳給下一條規則繼續匹配.
  3. REJECT:拒絕通過,必要時會給出提示
  4. DROP:直接丟棄,不給出任何回應.

 

規則鏈則依據處理數據包的位置不同而進行分類:

  PREROUTING:在進行路由選擇前處理數據包

  INPUT:處理入站的數據包

  OUTPUT:處理出站的數據包

  FORWARD:處理轉發的數據包

  POSTROUTING:在進行路由選擇後處理數據包

 

Iptables中的規則表:

      規則表的先後順序:raw→mangle→nat→filter

規則鏈的先後順序:

入站順序:PREROUTING→INPUT

出站順序:OUTPUT→POSTROUTING

轉發順序:PREROUTING→FORWARD→POSTROUTING

 

 iptables的基本參數:

參數 作用
-P 設置預設策略:iptables -P INPUT (DROP|ACCEPT)
-F 清空規則鏈
-L 查看規則鏈
-A 在規則鏈的末尾加入新規則
-I num 在規則鏈的頭部加入新規則
-D num 刪除某一條規則
-s 匹配來源地址IP/MASK,加嘆號"!"表示除這個IP外。
-d 匹配目標地址
-i 網卡名稱 匹配從這塊網卡流入的數據
-o 網卡名稱 匹配從這塊網卡流出的數據
-p 匹配協議,如tcp,udp,icmp
--dport num 匹配目標埠號
--sport num 匹配來源埠號

 實例:iptables的filter的配置:

--關閉firewall:

[root@localhost ~]# systemctl stop firewalld.service            #停止firewall
[root@localhost ~]# systemctl disable firewalld.service        #禁止firewall開機啟動

--安裝安裝iptables防火牆

[root@localhost ~]# yum install iptables-services            #安裝

--清空已有的規則

iptables -F
iptables -X
iptables -Z

--配置允許SSH登陸埠進入

iptables -A INPUT -p tcp -s 192.168.0.0/24 -j ACCEPT

--允許所有的ping操作

iptables -A INPUT -p tcp -s 192.168.0.0/24 -j ACCEPT

--允許本機lo通信

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

--設置預設的訪問規則

iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT

--允許關聯的狀態包通過

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

--開放特定的埠,以80為例

iptables -A INPUT -p tcp --dport 80 -j ACCEP

 --保存配置

service iptables save

--重啟

systemctl restart iptables.service

--設置開機自啟動

 systemctl enable iptables.service 

 

 

 

 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • on、where、having的區別 on、where、having這三個都可以加條件的子句中,on是最先執行,where次之,having最後。有時候如果這先後順序不影響中間結果的話,那最終結果是相同的。但因為on是先把不符合條件的記錄過濾後才進行統計,它就可以減少中間運算要處理的數據,按理說應該 ...
  • ①System.Data → DataTable,DataSet,DataRow,DataColumn,DataRelation,Constraint,DataColumnMapping,DataTableMapping②System.Data.Coummon → 各種數據訪問類的基類和介面③Sys ...
  • 接觸到了一個開發需求。其中是要把NC單據表體行的欄位拼成一個字元串。例如: 出現結果字元串為:name:王一,李二,張三 語句+效果: ...
  • 《.Net程式員學用Oracle系列:導航目錄》 本文大綱 1、 " 觸發器 " 1.1、 "創建觸發器" 1.2、 "禁用觸發器 & 啟用觸發器 & 刪除觸發器" 2、 " 任務 " 2.1、 "DBMS_JOB 包介紹" 3、 " 序列 " 3.1、 "創建序列" 3.2、 "使用序列 & 刪除 ...
  • 初看,UCOS 的 OSMemCreate 代碼,感覺有點怪怪的,比如,把 指針指向的地址 強制轉換成 指針的指針的指向地址 ?那轉換後 指針的指針 又是什麼? ... (1)、p_link = (void **)p_addr; //把 p_addr 的值(即地址)賦給 p_link ,但是,類型不 ...
  • 《實戰教學筆記》學習效果大考(第一次) 標簽(空格分隔): Linux輔助訓練 陳思齊 [更多資料點我查看][1] 提示 :本大考系列以月為單位設計,是為《實戰教學筆記》階段學習效果的最終月綜合檢測,一個合格運維人員所應當具備的基礎技能和知識運用能力的檢測,本考題為筆試,不能上機測試,答案附在最後 ...
  • 不知道是否有用戶朋友跟本人遇到這麼一個情況,電腦不論是不是有插上耳機或者揚聲器,在機箱前面和後面的耳機插孔處都試了好幾遍,win8純凈版系統依舊沒有聲音。 這時候我們來看一下桌面右下角音量圖標顯示一個“X”符號,將滑鼠移到音量圖標處,發現系統上顯示“未插入揚聲器或耳機”。 起初打開了音量圖標設置了一 ...
  • 在 Windows 域環境中,每個項目組會創建一個項目管理賬戶,在和其他項目組進行數據交互時,只需要授予該項目管理賬戶相應的許可權,方便了許可權的管理。對於項目組管理賬戶:domain\admin,該域賬戶被授予管理員許可權,能夠登錄到項目組的所有伺服器,訪問所有資料庫,而普通成員的許可權則十分有限。 一, ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...