iptables5表5鏈及語法
Iptables是linux上特有的防火牆機制,其功能非常強大
netfilter5表5鏈介紹
filter 這個表主要用於過濾包的,是系統預設的表。內建三個鏈INPUT、OUTPUT以及FORWARD。INPUT作用於進入本機的包;OUTPUT作用於本機送出的包;FORWARD作用於那些跟本機無關的包。
nat 主要用處是網路地址轉換,也有三個鏈。PREROUTING 鏈的作用是在包剛剛到達防火牆時改變它的目的地址,如果需要的話。OUTPUT鏈改變本地產生的包的目的地址。POSTROUTING鏈在包就要離開防火牆之前改變其源地址。
mangle 這個表主要是用於給資料包打標記,然後根據標記去操作哪些包。這個表幾乎不怎麼用。
還有兩個不常用的表:raw和security,在此不多講述。
iptables語法
iptables命令是Linux上常用的防火牆軟體,是netfilter專案的一部分。可以直接配置,也可以通過許多前端和圖形介面配置。
命令語法
iptables [選項][引數]命令選項
-n:不針對IP反解析主機名
-v:顯示更詳細的資訊
-t:指定表(iptables命令預設作用於filter表)
-L:顯示資訊
-F:清空所有規則
-A/D:=add/delete,新增/刪除一條規則
-I:插入一條規則
-p:指定協議,可以是tcp,udp或icmp
–sport:跟-p一起使用,指定源埠
–dport:跟-p一起使用,指定目標埠
-s:指定源IP(可以是一個IP段)
-d:指定目的IP(可以是一個IP段)
-j:後面跟動作(ACCEPT表示允許包;DROP表示丟掉包;REJECT表示拒絕包)
-i:指定網絡卡
-Z:把包以及流量計數器清零
-P:=pre,預設策略
實戰
- iptables命令選項輸入順序
iptables -t 表名 <-A/I/D/R> 規則鏈名 [規則號] <-i/o 網絡卡名> -p 協議名 <-s 源IP/源子網> --sport 源埠 <-d 目標IP/目標子網> --dport 目標埠 -j 動作
- 檢視規則
[[email protected] ~]# iptables -t nat -nvL
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
iptables規則配置檔案:/etc/sysconfig/iptables
說明:-t 後面跟表名,-nvL 即檢視該表的規則,其中-n表示不針對IP反解析主機名;-L表示列出的意思;而-v表示列出的資訊更加詳細。如果不加-t ,則列印filter表的相關資訊。
- 清空規則
[root@dl-001 ~]# iptables -F
[root@dl-001 ~]# iptables -Z //把包以及流量計數器清零
說明: -F 是把當前規則清除,但這個只是臨時的,重啟系統或者重啟 iptalbes 服務後還會載入已經儲存的規則,所以需要使用 /etc/init.d/iptables save
儲存一下規則
- 增加一條規則
# iptables -A INPUT -s 10.72.11.12 -p tcp --sport 1234 -d 10.72.137.159 --dport 80 -j DROP
說明:這就是增加了一條規則,省略-t所以針對的是filter表。-A 表示增加一條規則,另外還有-I 表示插入一條規則,-D刪除一條規則;後面的INPUT即鏈名稱,還可以是OUTPUT或者FORWORD;-s 後跟源地址;-p 協議(tcp, udp, icmp); –sport/–dport 後跟源埠/目標埠;-d 後跟目的IP(主要針對內網或者外網);-j 後跟動作(DROP即把包丟掉,REJECT即包拒絕;ACCEPT即允許包)。
- 刪除一條規則方法1
[email protected] ~]# iptables -D INPUT -s 192.168.188.1 -p tcp --sport 1234 -d 192.168.188.128 --dport 80 -j DROP
說明: 要刪除一條規則時,必須和插入的規則一致,也就是說,兩條iptables命令除了-A/I和-D不一樣外,其他地方都一樣。
- 刪除一條規則方法2
有時候你的伺服器上iptables過多了,想刪除某一條規則時,又不容易掌握當時建立時的規則。其實有一種比較簡單的方法:
[[email protected] ~]# iptables -nvL --line-numbers //檢視規則序號
Chain INPUT (policy ACCEPT 133 packets, 9740 bytes)
num pkts bytes target prot opt in out source destination
1 0 0 ACCEPT all -- eth0 * 192.168.1.0/24 0.0.0.0/0
刪除某一條規則使用如下命令:
[root@localhost ~]# iptables -D INPUT 1
說明:-D 後跟鏈名,然後是規則num,這個num就是檢視iptables規則時第一列的值。再次檢視剛才的規則,已經沒有了:
[[email protected] ~]# iptables -nvL --line-numbers
說明:iptables還有一個選項經常用到,-P(大寫)選項,表示預設策略。用法如下:
[root@localhost ~]# iptables -P INPUT DROP
說明:-P後面跟鏈名,策略內容或者為DROP或者為ACCEPT,預設是ACCEPT。注意:如果你在連線遠端伺服器,千萬不要隨便敲這個命令,因為一旦你敲完回車你就會斷掉。
這個策略一旦設定後,只能使用 iptables -P INPUT ACCEPT 才能恢復成原始狀態,而不能使用-F引數。
相關推薦
iptables5表5鏈及語法
Iptables是linux上特有的防火牆機制,其功能非常強大 netfilter5表5鏈介紹 filter 這個表主要用於過濾包的,是系統預設的表。內建三個鏈INPUT、OUTPUT以及FORWARD。INPUT作用於進入本機的包;OUTPUT作
31.網路相關 firewalld、netfilter 5表5鏈 iptables語法
10.12 firewalld和netfilter 10.13 netfilter5表5鏈介紹 10.14 iptables語法 (拓展:末尾有埠對映,jpg) ' 10.11 Linux網路相關: ~1. ifconfig 檢視網絡卡ip (yum insta
Linux網絡相關,firewalld和netfilter,netfilter5表5鏈介紹,iptables語法
iptables netfilter linux 筆記內容:l 10.11 Linux網絡相關l 10.12 firewalld和netfilterl 10.13 netfilter5表5鏈介紹l 10.14 iptables語法筆記時間: 10.11 Linux網絡相關ifconfig命令在Ce
firewalld和netfilter、netfilter5表5鏈介紹、iptables語法
mii-tool 強制 網絡地址轉換 targe system vim ifdown localhost tables Linux網絡相關 ifconfig命令查看網卡IP剛接觸linux系統開始的時候我們學習到查看網卡IP方式是使用ip addr,而ifconfig命令和
Linux網絡相關、防火墻firewalld、netfilter 及iptable的五表五鏈、語法
20180507一、 Linux網絡相關1?ifconfig 查看網卡的ip地址,(yum install net-tools)也可以用ip add-a 斷網的情況下都可以查看2?ifdown /ifup 斷開/連接 網卡。更改配置的時候,用來重啟指定的網卡。如果是遠程的機器不可以單獨用,可以把它們連
Linux網路相關的命令、firewalld和netfilter、netfilter5表5鏈介紹、iptables語法
一、Linux網路相關的一些命令 1. 檢視網絡卡的命令 ifconfig -a ip addr 這兩個命令都可以檢視網絡卡,當網絡卡down掉的時候是看不到的,使用 -
七週第三次課 2017.11.29 Linux網路相關、firewalld和netfilter、netfilter5表5鏈介紹、iptables語法
10.11 Linux網路相關 ifconfig檢視網絡卡ip(需要安裝net-tools包)ip add也可以檢視網絡卡ip 當你的網絡卡沒有ip的時候是不顯示的,但是加上-a就可以檢視到。 關閉網絡卡(如果你正在連線這個網絡卡使用該命令會斷開連線,所以不要用該命令關閉正
linux網絡相關 |防火墻 |netfilter5表5鏈
mov link 應用 ifup 只需要 圖形 print scrip 動作 10.11 linux網絡相關 ifconfig 如果沒有ifconfig,需要安裝包 [root@centos-01 ~]# yum install net-tools 如果需要顯示所有
firewalld、netfilter、 netfilter5表5鏈、iptables介紹
sage spa logs state bytes tcp workman 斜杠 fatal Linux網絡相關#ifconfig 查看網卡ip(如果沒有這個命令請使用yum install net-tools安裝)#ifdown ens33 關閉網卡ens3
Linux網絡相關、firewalld和netfilter、netfilter5表5鏈介紹和ipta
mct filter 是否 文件 line 目標 過濾 services sport ifconfig查看網卡-a 當網卡當機時或,無ip時不顯示ifup ens33 /ifdown ens33 啟動關閉網卡(ifup/ifdown後跟的是網卡名字,具體網卡名字需要用if
七周三課 Linux網絡、firewalld和netfilter、netfilter5表5鏈等
網絡 iptables linux網絡相關ifconfig:查看網卡命令,這個命令在centos6中是默認安裝的,在centos7中我們需要安裝net-tools。[root@localhost ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING
10.11-10.14 網絡相關 firewall,netfilter,5表5鏈,iptables
網絡相關 firewall netfilter 七周三次課(3月21日)10.11 Linux網絡相關10.12 firewalld和netfilter10.13 netfilter5表5鏈介紹10.14 iptables語法擴展(selinux了解即可)1. selinux教程 http://
三十一、Linux網絡相關、firewalld和netfilter、netfilter5表5鏈介紹、
Linux網絡 filewalld和netfilter netfilter5表5鏈 iptables語法 三十一、Linux網絡相關、firewalld和netfilter、netfilter5表5鏈介紹、iptables語法一、Linux網絡相關(一)ifconfig:查看網卡IP,若沒有該
netfilter5表5鏈介紹
linux netfilter5表5鏈介紹 netfilter5表5鏈介紹netfilter的5個表man iptables 可以查看到五個表filter 表用於過濾包,最常用的表有INPUT丶FORWARD丶OUTPUT三個鏈nat表用於網絡地址轉換,有PREROUTING丶OUTPUT丶POSTR
selinux 、firewalld 、 netfilter 及其5表5鏈
selinux firewalld netfilter 及其5表5鏈 什麽是防火墻 防火墻是指設置在不同網絡或網絡安全域之間的一系列部件的組合, 它能增強機構內部網絡的安全性.防火墻通過訪問控制機制, 從而決定: 哪些內部請求允許訪問外部服務(即出去的包), 哪些外部請求允許訪問內部服務(即進入
Linux網絡相關、firewalld和netfilter、netfilter5表5鏈介紹、ipta
LinuxLinux網絡相關 ifconfig查看網卡ip(需要安裝net-tools包)ip add也可以查看網卡ipyum install -y net-tools 當你的網卡沒有ip的時候是不顯示的,但是加上-a就可以查看到。ifconfig -a 關閉指定網卡(如果你正在連接這個網卡使用該命令會斷
網絡相關、firewalld和netfilter、netfilter5表5鏈介紹、iptables語
src process 配置文件 想要 表鏈 enforce 網絡地址轉換 51cto top 一:linux網絡相關 ifconfig命令,如果沒有,用下列命令安裝一下yum install -y net-tools如果想禁用一個網卡:ifdown ens33啟用網卡if
Linux網絡相關 firewalld和netfilter netfilte5表5鏈介紹 iptab
多個 nat accep cmp one toolbar 高級網絡 reference lld 10.11 Linux網絡相關修改配置網卡配置文件/etc/sysconfig/network-scripts/ifcfg-xxx(網卡) ifconfig 查看網卡的ip,安裝
鏈表的建立及釋放
nbsp malloc col log color n) can 建立 struct 鏈表是建立 struct Data{ int num; int score; struct Data *next;}; struct Data *input() {
5 線性表-棧-鏈式存儲
type empty -- iostream top sin ext include cout 頭大…… 棧是一種功能受限的線性表 1、基本功能實現 1 #include<stdio.h> 2 #include<stdlib.h> 3