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

歡迎訪問 生活随笔!

生活随笔

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

linux

Linux上iptables防火墙的基本应用教程

發布時間:2025/4/16 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux上iptables防火墙的基本应用教程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iptables是Linux上常用的防火墻軟件,下面vps偵探給大家說一下iptables的安裝、清除iptables規則、iptables只開放指定端口、iptables屏蔽指定ip、ip段及解封、刪除已添加的iptables規則等iptables的基本應用。

1、安裝iptables防火墻

如果沒有安裝iptables需要先安裝,CentOS執行:

yum install iptables

Debian/Ubuntu執行:

apt-get install iptables

2、清除已有iptables規則

iptables -F
iptables -X
iptables -Z

3、開放指定的端口

#允許本地回環接口(即運行本機訪問本機)
iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT
# 允許已建立的或相關連的通行
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#允許所有本機向外的訪問
iptables -A OUTPUT -j ACCEPT
# 允許訪問22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#允許訪問80端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#允許FTP服務的21和20端口
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
#如果有其他端口的話,規則也類似,稍微修改上述語句就行
#禁止其他未允許的規則訪問
iptables -A INPUT -j REJECT? (注意:如果22端口未加入允許規則,SSH鏈接會直接斷開。)
iptables -A FORWARD -j REJECT

4、屏蔽IP

#如果只是想屏蔽IP的話“3、開放指定的端口”可以直接跳過。
#屏蔽單個IP的命令是
iptables?-I?INPUT?-s 123.45.6.7 -j?DROP
#封整個段即從123.0.0.1到123.255.255.254的命令
iptables?-I?INPUT?-s 123.0.0.0/8?-j?DROP
#封IP段即從123.45.0.1到123.45.255.254的命令
iptables?-I?INPUT?-s 124.45.0.0/16?-j?DROP
#封IP段即從123.45.6.1到123.45.6.254的命令是
iptables?-I?INPUT?-s?123.45.6.0/24?-j?DROP

4、查看已添加的iptables規則

iptables -L -n

v:顯示詳細信息,包括每條規則的匹配包數量和匹配字節數
x:在 v 的基礎上,禁止自動單位換算(K、M)?vps偵探
n:只顯示IP地址和端口號,不將ip解析為域名

5、刪除已添加的iptables規則

將所有iptables以序號標記顯示,執行:

iptables -L -n --line-numbers

比如要刪除INPUT里序號為8的規則,執行:

iptables -D INPUT 8

6、iptables的開機啟動及規則保存

CentOS上可能會存在安裝好iptables后,iptables并不開機自啟動,可以執行一下:

chkconfig --level 345 iptables on

將其加入開機啟動。

CentOS上可以執行:service iptables save保存規則。

另外更需要注意的是Debian/Ubuntu上iptables是不會保存規則的。

需要按如下步驟進行,讓網卡關閉是保存iptables規則,啟動時加載iptables規則:

創建/etc/network/if-post-down.d/iptables 文件,添加如下內容:

#!/bin/bash
iptables-save > /etc/iptables.rules

執行:chmod +x /etc/network/if-post-down.d/iptables 添加執行權限。

創建/etc/network/if-pre-up.d/iptables 文件,添加如下內容:

#!/bin/bash
iptables-restore < /etc/iptables.rules

執行:chmod +x /etc/network/if-pre-up.d/iptables 添加執行權限。

關于更多的iptables的使用方法可以執行:iptables --help或網上搜索一下iptables參數的說明。

=====================================================================================

#開啟22端口
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT

#關閉所有端口
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP

#開啟80端口,HTTP服務
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT

#開啟3306端口,MYSQL服務
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 3306 -j ACCEPT

#開啟53端口,DNS服務
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -A OUTPUT -p udp --sport 53 -j ACCEPT

#開啟20,21端口,FTP服務
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT

#由于FTP在上傳下載中會使用到任意的端口,故先設置FTP使用的端口,再打開端口
vi /etc/vsftpd.conf
#在配置文件的最下面 加入
pasv_min_port=30001
pasv_max_port=31000

iptables -A INPUT -p tcp --dport 30001:31000 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 30001:31000 -j ACCEPT

#打開PING
iptables -A OUTPUT -p icmp -j ACCEPT
iptables -A INPUT -p icmp -j ACCEPT

#替換安全的22,80輸出端口
iptables -R OUTPUT 1 -p tcp --sport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -R OUTPUT 2 -p tcp --sport 80 -m state --state ESTABLISHED,RELATED -j ACCEPT

#保存IPTABLES設置
service iptables save

#查看是否保存成功
cat /etc/sysconfig/iptables


#出現以下內容代表設置成功:

# Generated by iptables-save v1.3.5 on Thu Sep? 8 19:41:30 2011
*filter
:INPUT DROP [103:6135]
:FORWARD DROP [0:0]
:OUTPUT DROP [12:964]
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 30001:31000 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 22 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 80 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 3306 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 21 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 20 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 30001:31000 -j ACCEPT
-A OUTPUT -p icmp -j ACCEPT
COMMIT
# Completed on Thu Sep? 8 19:41:30 2011

#另外,按編號查看規則使用以下命令
iptables -L -n --line-number


=============================================================================================================

關閉端口

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

打開端口

iptables -A INPUT -p tcp --dport 111 -j ACCEPT

?

?

開發不連續端口(包括單個):

iptables -A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT

其他都關閉:

iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset

開放連續端口:

iptables -A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 8001:8140 -j ACCEPT

還可以直接修改/etc/sysconfig/iptables,如何寫,參考已開端口,或者按照上面的命令填寫即可

重新啟動iptables

service iptables restart



總結

以上是生活随笔為你收集整理的Linux上iptables防火墙的基本应用教程的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 91pao| 手机在线永久免费观看av片 | 国产又粗又长又黄的视频 | 麻豆免费在线观看 | 欧美日日 | 理想之城连续剧40集免费播放 | 亚洲精品乱码久久久久久日本蜜臀 | 看毛片的网站 | 亚洲中文在线一区 | 久久亚洲AV无码专区成人国产 | 69av视频| 无码精品人妻一区二区三区湄公河 | 国产第一页视频 | 中文字幕+乱码+中文乱 | 色涩网站 | 日本五十路 | 欧美日韩国产亚洲沙发 | 18禁超污无遮挡无码免费游戏 | 亚洲aa在线观看 | 国产污网站 | 精品一区二区电影 | 久草婷婷 | 黄瓜视频色 | 在线观看国产区 | 日本黄色a视频 | 男人猛进女人爽的大叫 | 欧美不卡在线视频 | 一区二区看片 | 日本女人性视频 | 国产精品久久久久久久久免费看 | 国产嫩草影院久久久久 | 日韩精品久久久久久久酒店 | 成年人久久 | 日本成人一区二区三区 | 国产精品视频第一页 | 亚洲人在线观看视频 | 黄色在线观看免费 | 女优一区二区三区 | 国产爱搞 | 日本理伦片午夜理伦片 | 日韩黄网站 | 色视频线观看在线播放 | 精品视频一区二区三区在线观看 | 精品妇女一区二区三区 | 天天久久久 | 91在线播 | 夜夜操女人 | 射网站 | 天堂在线精品视频 | 国产精成人品免费观看 | 亚洲综合视频在线观看 | aa成人| 亚洲精品免费观看 | 亚洲精品国产一区二区 | 色欲AV无码精品一区二区久久 | 午夜播放| 欧美大色网 | 欧美xxxx日本和非洲 | 日韩香蕉视频 | 嫩草影院懂你的影院 | 天天舔天天射天天干 | 黑人干亚洲 | 久久aaa| 天天干天天操av | 美女扒开尿口给男人桶 | 亚洲黄色免费看 | 影音先锋国产精品 | 欧美日韩在线观看成人 | 天天躁夜夜躁狠狠躁 | 午夜精品久久久久久久99 | 男人天堂2020 | 亚洲资源网 | 不卡影院av | 亚洲欧洲精品视频 | 丰满肉嫩西川结衣av | 青青成人网 | 中国av一区 | 菠萝菠萝蜜网站 | 天天操狠狠干 | 中文人妻一区二区三区 | 自拍偷拍21p | 久久免费av | 99热在 | 天天摸夜夜 | 天堂综合网 | 男人天堂导航 | 狠狠影院 | 国产精品va在线观看无码 | 丁香激情六月 | 日本aaa视频| 无码人妻aⅴ一区二区三区69岛 | 极品尤物一区二区三区 | 在线播放成人av | 亚洲高清色图 | 欧美xxxx喷水 | 福利在线免费视频 | 国产精品日韩欧美一区二区三区 | 免费成人91| 久久97超碰|