linux運(yùn)維之iptables的一些操作(參考大神的)

一、 iptables環(huán)境準(zhǔn)備

1.安裝iptables管理命令

[root@test ~]# yum install iptables-services -y

2.加載防火墻的內(nèi)核模塊

modprobe ip_tables

modprobe iptable_filter

modprobe iptable_nat

modprobe ip_conntrack

modprobe ip_conntrack_ftp

modprobe ip_nat_ftp

modprobe ipt_state

3.查看已加載的模塊

[root@test ~]#? lsmod |egrep 'filter|nat|ipt'

ipt_REJECT ????????????12541??0?

nf_nat_ftp ????????????12770??0?

nf_conntrack_ftp ??????18638??1?nf_nat_ftp

iptable_filter ????????12810??0?

xt_nat ????????????????12681??3?

iptable_nat ???????????12875??1?

nf_nat_ipv4 ???????????14115??1?iptable_nat

nf_nat ????????????????26146??3?nf_nat_ftp,nf_nat_ipv4,xt_nat

nf_conntrack ?????????105745??7?nf_nat_ftp,nf_nat,xt_state,nf_nat_ipv4,xt_conntrack,nf_conntrack_ftp,nf_conntrack_ipv4

ip_tables ?????????????27240??2?iptable_filter,iptable_nat

4.啟動(dòng)防火墻

首先停止firewalld

systemctl stop firewalld

systemctl disable firewalld

開(kāi)啟iptables

systemctl start iptables.service

systemctl enable iptables.service


二甘畅、 iptables基本操作命令

1.查看防火墻規(guī)則

[root@test ~]# iptables -nL

Chain INPUT (policy ACCEPT)

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

Chain FORWARD (policy ACCEPT)

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

Chain OUTPUT (policy ACCEPT)

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

2.清除防火墻規(guī)則

iptables -F <-清除所有規(guī)則谜疤,不會(huì)處理默認(rèn)的規(guī)則

iptables -X <-刪除用戶自定義的鏈

iptables -Z <-鏈的計(jì)數(shù)器清零(數(shù)據(jù)包計(jì)數(shù)器與數(shù)據(jù)包字節(jié)計(jì)數(shù)器)

3.添加防火墻規(guī)則

iptables -t <-指定表d(efault: `filter')

iptables -A <-把規(guī)則添加到指定的鏈上,默認(rèn)添加到最后一行椎椰。

iptables -I <-插入規(guī)則,默認(rèn)插入到第一行(封IP)。

iptables -D <-刪除鏈上的規(guī)則

4.網(wǎng)絡(luò)連接狀態(tài)

NEW:已經(jīng)或?qū)?dòng)新的連接

ESTABLISHED:已建立的連接

RELATED:正在啟動(dòng)的新連接

INVALID:非法或無(wú)法識(shí)別的

5.刪除某個(gè)規(guī)則

iptables -nL --line-numbers查看規(guī)則號(hào)碼

iptables -D INPUT 1刪除指定鏈上的指定序號(hào)

iptables A INPUT -p tcp -m state --dport 22 -j DROP

iptables -nL

iptables -nL --line-numbers

iptables -D INPUT 1

三复旬、iptables實(shí)戰(zhàn)

1.禁止某個(gè)端口訪問(wèn)

iptables -t filter?-A INPUT?-p tcp --dport 22?-j DROP

規(guī)則解釋:

-p ??????#<==指定過(guò)濾的協(xié)議-p(tcp,udp,icmp,all)

--dport ?#<==指定目標(biāo)端口(用戶請(qǐng)求的端口)。

-j ??????#<==對(duì)規(guī)則的具體處理方法(ACCEPT,DROP,REJECT,SNAT/DNAT)

--sport ?#<==指定源端口冲泥。

2.規(guī)則解釋:

-s ??????#<==指定源地址或網(wǎng)段(192.168.1.0/24)驹碍。 ! 取反壁涎。

-d ??????#<==指定目的地址(nat表prerouting)。

-i ??????#<==進(jìn)入的網(wǎng)絡(luò)接口(eth0,eth1)志秃。

-o ??????#<==出去的網(wǎng)絡(luò)接口(eth0,eth1)怔球。

3.禁止除跳板機(jī)以外的IP訪問(wèn)

iptables -I INPUT -p tcp ! -s 10.0.0.1 -j DROP

4.匹配端口范圍

iptables -I INPUT -p tcp -m multiport --dport 21,22,23,24 -j DROP

iptables -I INPUT -p tcp --dport 3306:8809 -j ACCEPT

iptables -I INPUT -p tcp --dport 18:80 -j DROP ?#<==最佳

?5.?匹配ICMP類型

iptables -A?INPUT?-p icmp --icmp-type?8

例:iptables-A?INPUT?-p icmp --icmp-type?8?-j DROP

iptables -A?INPUT?-p icmp -m icmp --icmp-type?any?-j ACCEPT

iptables -A?FORWARD?-s 192.168.1.0/24?-p icmp -m icmp --icmp-type?any?-j ACCEPT


6.一些操作

1、封掉10.0.0.7

iptables -I INPUT -s 10.0.0.7 -j DROP

2浮还、讓10.0.0.7和SSH客戶端(10.0.0.1)服務(wù)器可以Ping竟坛,其它的不能Ping

iptables -I INPUT -p icmp --icmp-type 8 -s 10.0.0.7 -j ACCEPT

iptables -I INPUT 2 -p icmp ! -s 10.0.0.1 --icmp-type 8 -j DROP

3、封掉3306端口

iptables -I INPUT -p tcp --dport 3306 -j DROP

四钧舌、 關(guān)于操作命令的解釋

1.從上往下依次匹配

2.一但匹配上,就不在往下匹配了

3.默認(rèn)規(guī)則,默認(rèn)的情況,默認(rèn)規(guī)則是放行所有

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT :把這條規(guī)則添加到INPUT鏈的最后一行

-p tcp :指定協(xié)議為tcp

-m state --state NEW :匹配TCP的連接狀態(tài)

-m tcp --dport 22 :匹配TCP協(xié)議的目標(biāo)端口

-j ACCEPT :執(zhí)行動(dòng)作 放行

iptables A INPUT -p tcp -m state --dport 22 -j DROP

禁止一個(gè)數(shù)據(jù)包:

tcp協(xié)議

訪問(wèn)的端口是22

iptables -A INPUT -p tcp --dport 22 -j DROP

iptables -nLiptables -nL --line-numbersiptables -D INPUT 1

禁止源地址是10.0.0.7的主機(jī)訪問(wèn)22端口

iptables -A INPUT -p tcp -s 10.0.0.7 --dport 22 -j DROP

禁止源地址是10.0.0.7的主機(jī)訪問(wèn)任何端口

iptables -A INPUT -p tcp -s 10.0.0.7 -j DROP

禁止源地址是10.0.0.8的主機(jī)訪問(wèn)80端口

iptables -A INPUT -p tcp -s 10.0.0.8 --dport 80 -j DROP

禁止除了10.0.0.7以外的地址訪問(wèn)80端口

iptables -A INPUT -p tcp ! -s 10.0.0.7 --dport 80 -j DROP

2條規(guī)則沖突,會(huì)以誰(shuí)先誰(shuí)為準(zhǔn)

iptables -I INPUT -p tcp -s 10.0.0.7 --dport 22 -j ACCEPT

iptables -I INPUT -p tcp -s 10.0.0.7 --dport 22 -j DROP

禁止10.0.0.7訪問(wèn)22和80端口

iptables -I INPUT -p tcp -s 10.0.0.7 -m multiport --dport 22,80 -j DROP

禁止10.0.0.7訪問(wèn)22到100之間的所有端口

iptables -A INPUT -p tcp -s 10.0.0.7 --dport 22:100 -j DROP

禁止所有主機(jī)ping

iptables -A INPUT -p icmp --icmp-type 8 -j DROP

放行10.0.0.7可以ping

iptables -I INPUT 2 -p icmp --icmp-type 8 -s 10.0.0.7 -j ACCEPT

只允許10.0.0.7可以ping

ACCEPT icmp -- 10.0.0.7 0.0.0.0/0 icmptype 8

DROP icmp -- 0.0.0.0/0 0.0.0.0/0 icmptype 8

等同于上一條,優(yōu)化版,只要不是10.0.0.7就不允許ping

iptables -I INPUT -p icmp --icmp-type 8 ! -s 10.0.0.7 -j DROP

優(yōu)先級(jí):

匹配頻次最高的條件放前面

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末担汤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子延刘,更是在濱河造成了極大的恐慌漫试,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件碘赖,死亡現(xiàn)場(chǎng)離奇詭異驾荣,居然都是意外死亡蛇耀,警方通過(guò)查閱死者的電腦和手機(jī)媒至,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)猜煮,“玉大人撼班,你說(shuō)我怎么就攤上這事歧匈。” “怎么了砰嘁?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵件炉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我矮湘,道長(zhǎng)斟冕,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任缅阳,我火速辦了婚禮磕蛇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘十办。我一直安慰自己秀撇,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布向族。 她就那樣靜靜地躺著呵燕,像睡著了一般。 火紅的嫁衣襯著肌膚如雪炸枣。 梳的紋絲不亂的頭發(fā)上虏等,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天弄唧,我揣著相機(jī)與錄音,去河邊找鬼霍衫。 笑死候引,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的敦跌。 我是一名探鬼主播澄干,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼柠傍!你這毒婦竟也來(lái)了麸俘?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惧笛,失蹤者是張志新(化名)和其女友劉穎从媚,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體患整,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拜效,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了各谚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片紧憾。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖昌渤,靈堂內(nèi)的尸體忽然破棺而出赴穗,到底是詐尸還是另有隱情,我是刑警寧澤膀息,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布般眉,位于F島的核電站,受9級(jí)特大地震影響潜支,放射性物質(zhì)發(fā)生泄漏煤篙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一毁腿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧苛茂,春花似錦已烤、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至躁绸,卻和暖如春裕循,著一層夾襖步出監(jiān)牢的瞬間臣嚣,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工剥哑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留硅则,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓株婴,卻偏偏與公主長(zhǎng)得像怎虫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子困介,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容