linux進程增刪改查,iptables的增刪改查

iptables是自帶的防火墻,功能強大,學習起來需要一段時間,下面是一些習iptables的時候的記錄。如果iptables不熟悉的話可以用apf,是一款基于iptables的防火墻,挺好用的。

一,安裝并啟動防火墻

[root@?~]#?/etc/init.d/iptables?start

當我們用iptables添加規則,保存后,這些規則以文件的形勢存在磁盤上的,以為例,文件地址是/etc/sysconfig/iptables,我們可以通過命令的方式去添加,修改,刪除規則,也可以直接修改/etc/sysconfig/iptables這個文件就行了。

二,添加防火墻規則

1,添加filter表

[root@linux?~]#?iptables?-A?INPUT?-p?tcp?-m?tcp?--dport?21?-j?ACCEPT??//開放21端口

出口我都是開放的iptables -P OUTPUT ACCEPT,所以出口就沒必要在去開放端口了。

2,添加nat表

[root@linux?~]#?iptables?-t?nat?-A?POSTROUTING?-s?192.168.10.0/24?-j?MASQUERADE

將源地址是 192.168.10.0/24 的數據包進行地址偽裝

3,-A默認是插入到尾部的,可以-I來插入到指定位置

[root@linux?~]#?iptables?-I?INPUT?3?-p?tcp?-m?tcp?--dport?20?-j?ACCEPT

[root@linux?~]#?iptables?-L?-n?--line-number

Chain?INPUT?(policy?DROP)

num??target?????prot?opt?source???????????????destination

1????ACCEPT?????all??--??0.0.0.0/0????????????0.0.0.0/0

2????DROP???????icmp?--??0.0.0.0/0????????????0.0.0.0/0???????????icmp?type?8

3????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:20????????????????//-I指定位置插的

4????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:22

5????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:80

6????ACCEPT?????all??--??0.0.0.0/0????????????0.0.0.0/0???????????state?RELATED,ESTABLISHED

7????DROP???????all??--??0.0.0.0/0????????????0.0.0.0/0???????????state?INVALID,NEW

8????ACCEPT?????tcp??--??0.0.0.0/0????????????0.0.0.0/0???????????tcp?dpt:21????????????????//-A默認插到最后Chain?FORWARD?(policy?ACCEPT)

num??target?????prot?opt?source???????????????destination

Chain?OUTPUT?(policy?ACCEPT)

num??target?????prot?opt?source???????????????destination

三,查下iptable規則

1,查看filter表

[root@linux?~]#?iptables?-L?-n?--line-number?|grep?21?//--line-number可以顯示規則序號,在刪除的時候比較方便

5????ACCEPT?????tcp??--??192.168.1.0/24???????0.0.0.0/0???????????tcp?dpt:21

如果不加-t的話,默認就是filter表,查看,添加,刪除都是的

2,查看nat表

[root@linux?~]#?iptables?-t?nat?-vnL?POSTROUTING?--line-number

Chain?POSTROUTING?(policy?ACCEPT?38?packets,?2297?bytes)

num???pkts?bytes?target?????prot?opt?in?????out?????source???????????????destination

1????????0?????0?MASQUERADE??all??--??*??????*???????192.168.10.0/24??????0.0.0.0/0

四,修改規則

[root@linux?~]#?iptables?-R?INPUT?3?-j?DROP????//將規則3改成DROP

五,刪除iptables規則

[root@linux?~]#?iptables?-D?INPUT?3??//刪除input的第3條規則

[root@linux?~]#?iptables?-t?nat?-D?POSTROUTING?1??//刪除nat表中postrouting的第一條規則

[root@linux?~]#?iptables?-F?INPUT???//清空?filter表INPUT所有規則

[root@linux?~]#?iptables?-F????//清空所有規則

[root@linux?~]#?iptables?-t?nat?-F?POSTROUTING???//清空nat表POSTROUTING所有規則

六,設置默認規則

[root@linux?~]#?iptables?-P?INPUT?DROP??//設置filter表INPUT默認規則是?DROP

所有添加,刪除,修改后都要保存起來,/etc/init.d/iptables save.上面只是一些最基本的操作,要想靈活運用,還要一定時間的實際操作。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/530114.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/530114.shtml
英文地址,請注明出處:http://en.pswp.cn/news/530114.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

重裝系統 linux啟動windows系統文件在哪里,Win-Lin雙系統重裝Windows找回Linux啟動

第一系統Windows,第二系統Linux:Ubuntu18.10;1. 重新安裝Windows系統后,使用Ubuntu的安裝光盤,或啟動U盤啟動電腦;2. 選擇:Try Ubuntu ;3. 進入Ubuntu界面,打開命令行終端(Ctrl Alt…

linux遠程監控畢業設計,畢業設計論文:基于嵌入式Linux遠程監控系統的設計與實現.doc...

摘 要可編程邏輯控制器(PLC)不僅在工業控制中應用越來越廣泛,而且在其他領域的應用也逐漸擴大,例如:電力、化工、能源、水利等。由于它的功能比較強大、使用安全可靠、維護簡單方便的優點,在很多地方已經取代了繼電器電路的邏輯控…

linux卡死在選擇內核界面,求助:am3352 linux內核啟動時卡在 Starting kernel ...

這是用光盤里的uImage的輸出信息:U-Boot# tftp 0x82000000 bakuImagelink up on port 0, speed 100, full duplexUsing cpsw deviceTFTP from server 192.168.0.231; our IP address is 192.168.0.224Filename bakuImage.Load address: 0x82000000Loading: ########…

u盤分為windows和linux啟動,【電腦軟件】Ventoy 官方版,一個U盤,同時擁有啟動win+linux+Ubuntu...

軟件介紹:Ventoy是一個制作可啟動U盤的開源工具。有了Ventoy你就無需反復地格式化U盤,你只需要把ISO文件拷貝到U盤里面就可以啟動了,無需其他操作。 你可以一次性拷貝很多個不同類型的ISO文件,在啟動時Ventoy會顯示一個菜單來選擇…

linux cpu頻率軟件,linux cpu頻率控制

安裝cpufrequtils: sudo apt-get install cpufrequtils查看cpu: sudo cpufreq-info設置cpu模式: cpufreq-set -g {powersave, userspace, ondemand, conservative, performance}對應于{最省電(最低頻率)&#xff0…

linux var 空間不足,/var空間不足怎么辦?(求安全保險的方法)

最近想把Ubuntu從12.04升級到13.10,可/var目錄下的空間不足,怎么處理這個問題?提示需要850M多的空間,可從以下的信息來看,里面的東西我幾乎是沒得刪除了。# du -h --max-depth1 /var92K /var/crash4.0K /var/local4.0K…

linux 權限測試,linux下檢測root權限的shell腳本

個人心血來潮時寫的一個腳本,比較粗糙,功能也很簡單,大家有興趣的可以拿去改改。本腳本之爭對系統中UID為0的用戶#!/bin/bash #大家都知道echo test my computer is or not safety #顯示“ test my computer is or not saf…

嵌入式linux 網絡喚醒,C語言實現wake on lan(網絡喚醒...-Windows系統下用命令行編譯C/C++...-字符串常量引起的思考_169IT.COM...

前一段時間在自學linux系統,想模仿linux命令行的方式在Windows下編譯C/C程序,摸索一段時間后總算把這個解決了!(1)先用記事本編寫如下所示的代碼,并另存為hello.cpp,假設其保存路徑為C:\Users\Administrator\Desktop。…

linux更新函數,linux系統不同對象升級方法詳細介紹

當我們使用Linux一段時間以后,自然不會滿足總是在沒有任何變化的系統中工作,而是渴望能象在Windows系統中一樣,不斷對自己的Linux進行升級。另一方面,Linux本身就是一個開放的系統,每天都會有新的軟件出現,…

linux7 3怎么修改mac地址,Ubuntu 16.04修改MAC地址以及網絡常用設置

1、先停止桌面版自帶的NetworkManager,這東西很難用,且有些設置需要重啟。sudo systemctl stop NetworkManager.servicesudo systemctl disable NetworkManager.service2、設置MAC地址在幫助文檔中應該找這個關鍵字:hardware address&#xf…

Linux刻錄光盤win10認不到,Win10無法讀取DVD光驅和刻錄光盤怎么辦 Win10不能讀取DVD光驅和刻錄光盤解決方法...

近來,有位win10系統用戶反映自己的電腦因為沒有安裝殺毒軟件,而使電腦中了病毒,導致自己的DVD光驅不能使用,出現了無法讀取光盤資料也無法刻錄光盤的問題,而且DVD光驅顯示的是CD驅動器。這該怎么辦呢?下面&…

linux查看文件位置命令bwd,linux 操作系統中find文件搜索命令的使用

文件搜索命令是:find命令所在路徑是:/bin/find執行權限:所有用戶語法:find [搜索范圍] [匹配條件]范例:find /etc -name init 這個是比較精準的要找文件的find /etc -name *init* 這個模糊的查找的,只有有init這幾個…

linux 定時執行攪拌,Linux上定時shell腳本

本文主要介紹在Linux系統上部署定時器,定時執行shell腳本,通過腳本執行sql文件sql文件-- 創建表create table if not exists iot_test.iot_tac(MSISDN string,TAC string)partitioned by(day string)row format delimitedfields terminated by \tlines t…

linux ubuntu安裝 mono,在 Ubuntu Server 上安裝配置 Mono 生產環境

在 Ubuntu Server 上安裝配置 Mono 生產環境在 Ubuntu Server 上安裝和配置 Apache2 + Mono 生產環境的記錄。 服務器環境是 Ubuntu Server 13.04 虛擬機模式 (Virtual Machine Mode), 安裝的 Mono 的版本是 3.2.1 , 最終環境如下圖所示&…

c語言程序設計算機基礎知識,2018春C語言程序設計(合肥工業大學)

大家好!歡迎你們!無論是新同學還是老朋友,都非常高興能在這里和大家相聚!我們一如既往還說C,因為它稱霸于計算機語言,超乎我們的想象。如果想深刻的理解這個時代,就要理解計算機編程! 編程完成了…

linux 修改ldap密碼,centos – ldap強制用戶更改密碼

我正在使用CentOS-ds(基于Redhat-DS和389目錄服務器).我有LDAP設置,并努力驗證用戶(和Sudo,這是一個方便的功能!).甚至passwd也很好地改變了存儲在Ldap中的密碼.但是,我有一個小問題.登錄服務器后,如何強制所有用戶帳戶創建新密碼?我會這樣做的正常方式&…

c語言之函數存儲屬性,C語言:鏈接屬性與存儲類型

一、 鏈接屬性C語言中鏈接屬性決定如何處理在不同文件中出現的標示符。標示符的作用域與它的鏈接屬性有關,但這兩個屬性并不相同。鏈接屬性有3種: external(外部),internal(內部) 和 none(無)。1. none: 沒有鏈接的標示符,總是被當…

c語言 malloc 源碼詳解,dlmalloc源碼剖析之:mALLOc

/*如果你使用linux, douglea malloc已經默認作為glibc的malloc,新的版本可能用的是ptmalloc(dlmalloc的多線程版本)如果你用的bsd4.2及以前系統libc用的kingsley的malloc;BSD(包括freebsd,netbsd,openbsd)4.2以后版本libc用的是PHKmalloc;如果你用的windows系統用的是microsoft…

數數C語言,(舊)子數涵數·C語言——讓C幫你做計算

之前,我們學過了我們的第一個C程序——hello World。現在開始進一步學習,想一想如何讓C幫你做計算。我們先來看代碼(我沒有新建,還是用之前的hello world.cpp):好,因為之前在hello World的時候就已經學過了C的基本框架…

求10 翻譯c語言,求助:誰能幫我翻譯下最基礎的C語言,我是新手,謝謝了!

main(){int i,j,p,q,s,n,a[11]{127,3,6,28,54,68,87,105,162,18};/*定義i,j,q,p,s,n和a[11]&#xff0c;并對a數組賦值*/for(i0;i<10;i){pi;qa[i];/* 用p存儲i的數值&#xff0c;也就是記住數組的下標。用q記錄a[i]的數值&#xff0c;用作比較 */for(ji1;j<10;j)if(qif(p…