11.iptables防火牆設置

常見的兩個表即:“filter”與“nat”
iptables 指令語法如下:
iptables [-t table]  command  [match [target]

command選項 :
<chain :INPUT  OUTPUT  FORWARD>
-A chain:在chain中增添一條規則
-D chain:在chain中刪除一條規則
-I  chain:在指定的位置插入1條規則
-R  chain:替換規則列表中的某條規則
-L [chain]:列出chain中的規則
-F [chain]:清空chain中的規則
-X chain:清除預設表filter中使用者自定鏈中的規則
-P chain:爲chain指定新的默認策略 ACCEPT:未經禁止全部許可 DROP:未經許可全部禁止 iptables命令的可選match部分指定信息包與規則匹配所應具有的特徵(如源地址、目的地址、協議等)。

匹配選項:
-s  <ip地址|網段|域名>:來源地址
-d  <ip地址|網段|域名>:目標地址
-p  <協議>:指定協議,可以是tcp/udp/icmp --dport  <端口> :目標端口,需指定
-p --sport  <端口>:來源端口,需指定-p -i :是指進入的方向的網卡設備
-o:代表出去的方向的網卡設備 目標是由規則指定的操作,對與那些規則相匹配的數據包執行這些操作。

目標選項:
由選項“-j”指定,包括以下目標: REJECT:拒絕 DROP:忽略 ACCEPT:許可


例1:拒絕192.168.0.1主機Ping本機。
iptables  -t   filter   -A   INPUT   –s   192.168.0.1  –p icmp  -j  REJECT
例2:只充許192.168.0.0/24網段的主機可以通過telnet遠程登錄本機。
iptables   -A   INPUT   –s   ! 192.168.0.0   -p  tcp  --dport   23   -j   REJECT
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章