日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux中iptables的用法

發布時間:2025/3/21 linux 61 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux中iptables的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 iptables

iptables命令用于創建數據過濾與NAT規則,在iptables命令中設置數據過濾或處理數據包的策略叫做規則,將多個規則合成一個鏈。

1.1 iptables的控制類型

ACCEPT:允許通過

LOG:記錄日志信息,然后傳給下一條規則繼續匹配。

REJECT:拒絕通過,必要時給出提示。

DROP:直接丟棄,不給出任何回應。

1.2?規則鏈

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

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

INPUT:處理入站的數據包。

OUTPUT:處理出站的數據包。

FORWARD:處理轉發的數據包。

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

規則鏈的先后順序:

入站順序:PREROUTINGàINPUT

出站順序:OUTPUTàPOSTROUTING

轉發順序:PREROUTINGàFORWARDàPOSTROUTING

1.3?規則表

iptables中的規則表是用于容納規則鏈,規則表默認是允許狀態的,那么規則鏈就是設置被禁止的規則,而反之如果規則表是禁止狀態的,那么規則鏈就是設置被允許的規則? ? ? ? ? ? ?

raw表:確定是否對該數據包進行狀態跟蹤。

mangle表:為數據包設置標記。

nat表:修改數據包中的源、目的IP地址或端口。

filter表:此表是默認規則表,確定是否放行該數據包。

規則表的先后順序:rawàmangleànatàfilter

1.4?注意事項

1.???????沒有指定規則表則默認指filter表。

2.???????不指定規則鏈則指表內所有的規則鏈。

3.???????在規則鏈中匹配規則時會依次檢查,匹配即停止(LOG規則除外),若沒有匹配項則按鏈的默認狀態處理。

1.5 iptables命令用法

1.5.1?添加規則

iptables [-t?表名]?選項?[鏈名] [條件] [-j?控制類型]

1.5.1.1 INPUT規則

# iptables -L -t filter? #查看filter表,“-t filter”可省略,因為默認就是filter

# iptables -L -t nat?? #查看nat

#INPUT鏈的默認策略設置為丟棄。(此時ssh連接也被拒絕了)?-P:policy

# iptables -P INPUT DROP?? ?

#允許所有的ping操作,-I:insert在規則鏈頭部加入新規則?-p:protocol -j: jump指令

# iptables -I INPUT -p icmp -j ACCEPT

INPUT鏈追加一條規則,允許所有未被其他規則匹配上的數據包通過,“-t filter”可省略,因為默認就是filter

# iptables -t filter -A INPUT -j ACCEPT

僅允許來自于10.0.0.0/24網段的用戶連接本機的ssh服務

# iptables -I INPUT -s 10.0.0.0/24 -p tcp --dport 22 -j ACCEPT

# iptables -A INPUT -p tcp --dport 22 -j REJECT

不允許任何主機訪問本機的12345端口

# iptables -I INPUT -p tcp --dport 12345 -j REJECT

# iptables -I INPUT -p udp --dport 12345 -j REJECT?

拒絕所有主機通過eth0網卡訪問本機的http服務

# iptables -I INPUT -i eth0 -p tcp --dport 80 -j REJECT

1.5.1.2 FORWARD規則

FORWARD規則相當于路由功能

禁止用戶訪問www.wangning.com

iptables -I FORWARD -d www.wangning.com -j REJECT

禁止IP10.0.0.66的用戶上網

# iptables -I FORWARD -s 10.0.0.66 -j REJECT

?

1.5.2?刪除規則

#刪除filter表中INPUT規則的第一條

# iptables -D INPUT 1????

1.6?保存iptables配置

# /etc/init.d/iptables save



本文轉自 茁壯的小草 51CTO博客,原文鏈接:http://blog.51cto.com/wn2100/2054541,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的Linux中iptables的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。