linux?iptables防火墻中的工作常用命令
linux iptables防火墻-工作常用命令
Linux之iptables防火墻基礎(chǔ)
[推薦]Linux之iptables防火墻
參考URL:http://www.dbjr.com.cn/article/165883.htm
linux系統(tǒng)的防火墻:IP信息包過(guò)濾u系統(tǒng),它實(shí)際上由兩個(gè)組件netfilter和iptables組成。
主要工作在網(wǎng)絡(luò)層,針對(duì)IP數(shù)據(jù)包,體現(xiàn)在對(duì)包內(nèi)的IP地址、端口、協(xié)議等信息的處理上。
數(shù)據(jù)包到達(dá)防火墻時(shí),規(guī)則表之間的優(yōu)先順序: 首先過(guò)濾raw表里面的規(guī)則其次依次過(guò)濾> mangle > nat > filter如果所有表都沒(méi)有匹配到則表示放空

- 入站數(shù)據(jù)(來(lái)自外界的數(shù)據(jù)包,且目標(biāo)地址是防火墻本機(jī)) : PREROUTING --> INPUT --> 本機(jī)的應(yīng)用程序
- 出站數(shù)據(jù)(從防火墻本機(jī)向外部地址發(fā)送的數(shù)據(jù)包) :本機(jī)的應(yīng)用程序–> OUTPUT --> POSTROUTING 網(wǎng)絡(luò)型防火墻
- 轉(zhuǎn)發(fā)數(shù)據(jù)(需要經(jīng)過(guò)防火墻轉(zhuǎn)發(fā)的數(shù)據(jù)包) : PREROUTING --> FORWARD --> POSTROUTING
iptables命令行配置方法
iptables [-t 表明] 管理選項(xiàng) [鏈名] [匹配條件] [-j 控制類型]

查看iptables防火墻規(guī)則
iptables -nvL --line-number
-L 查看當(dāng)前表的所有規(guī)則,默認(rèn)查看的是filter表,如果要查看NAT表,可以加上-t NAT參數(shù)
-n 不對(duì)ip地址進(jìn)行反查,加上這個(gè)參數(shù)顯示速度會(huì)快很多
-v 輸出詳細(xì)信息,包含通過(guò)該規(guī)則的數(shù)據(jù)包數(shù)量,總字節(jié)數(shù)及相應(yīng)的網(wǎng)絡(luò)接口
–-line-number 顯示規(guī)則的序列號(hào),這個(gè)參數(shù)在刪除或修改規(guī)則時(shí)會(huì)用到
關(guān)閉某個(gè)端口(注意同時(shí)添加ip或接口的限制)\iptables 配置只能本地ip訪問(wèn)某端口
iptables -I INPUT -p tcp --dport 9527 -j DROPip6tables -I INPUT -p tcp --dport 9527 -j DROP
注意:工作中切記不要直接使用上面命令,除非在這個(gè)命令之前還有一條放過(guò)
lo接口的防火墻規(guī)則。
一般情況,我們目的都是某個(gè)端口不讓外網(wǎng)訪問(wèn),這樣操作,就127.0.0.1訪問(wèn)這個(gè)端口也被限制了。
一定要記得,添加ip或接口的條件~
例如:
iptables -I INPUT ! -i lo -p tcp --dport 9527 -j DROP ip6tables -I INPUT ! -i lo -p tcp --dport 9527 -j DROP
或
iptables -I INPUT ! -d 127.0.0.1 -p tcp --dport 9527 -j DROP
iptables 是控制ipv4的,ip6tables 是控制ipv6的
注意 感嘆號(hào)的位置,親測(cè)可用.~
防火墻規(guī)則放開(kāi)自己的ip,讓自己的ip可以訪問(wèn)
iptables -I INPUT -p tcp -s 192.168.11.1 -j ACCEPT
開(kāi)放某個(gè)tcp、某個(gè)udp。
iptables -I INPUT -p tcp --dport 9527 -j ACCEPT iptables -I INPUT -p tcp --dport 9527 -j ACCEPT
iptables永久生效
第一種方法
執(zhí)行命令service iptables save
第二種方法
執(zhí)行命令iptables-save > xxx寫(xiě)入到一個(gè)文件,開(kāi)機(jī)以后執(zhí)行命令iptables-restore < xxx用來(lái)恢復(fù)。
報(bào)錯(cuò):The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
問(wèn)題描述:
執(zhí)行命令service iptables save 報(bào)錯(cuò)The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
問(wèn)題分析:
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.
服務(wù)命令只支持基本的LSB操作(啟動(dòng)、停止、重啟、嘗試重啟、重載、強(qiáng)制重載、狀態(tài))。對(duì)于其他操作,請(qǐng)嘗試使用systemctl。
centos新版本,firewalld 被引入代替 iptables 了,所以再使用 service iptables save 保存 iptables 規(guī)則時(shí),就會(huì)出現(xiàn)上述的報(bào)錯(cuò)。
service命令只保留下了極少部分使用,大部分命令都要改用systemctl使用。
這是因?yàn)闆](méi)有安裝iptables服務(wù),直接使用yum安裝iptables服務(wù)即可.
解決方法:
1.systemctl stop firewalld --關(guān)閉防火墻
2.yum install iptables-services --安裝或更新服務(wù)
yum install iptables-services
3.systemctl enable iptables --允許開(kāi)機(jī)啟動(dòng)iptables
4.systemctl start iptables --啟動(dòng)iptables
5.service iptables save --保存設(shè)置
6.service iptables restart --重啟iptables服務(wù):
到此這篇關(guān)于linux iptables防火墻-工作常用命令的文章就介紹到這了,更多相關(guān)linux iptables命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux IO的水平觸發(fā)和邊緣觸發(fā)的區(qū)別
這篇文章主要介紹了Linux IO的水平觸發(fā)和邊緣觸發(fā)的區(qū)別的相關(guān)資料,需要的朋友可以參考下2017-05-05
linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析
最近在編寫(xiě)shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過(guò)小問(wèn)題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析,需要的朋友可以參考下2024-02-02
一天一個(gè)shell命令 linux文本操作系列-wc命令詳解
這篇文章主要介紹了一天一個(gè)shell命令 linux文本操作系列-wc命令詳解,需要的朋友可以參考下2016-06-06
shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)
這篇文章主要介紹了shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng),幫助大家更好的利用shell腳本管理數(shù)據(jù),感興趣的朋友可以了解下2020-09-09
使用shell腳本每天對(duì)MySQL多個(gè)數(shù)據(jù)庫(kù)自動(dòng)備份的講解
今天小編就為大家分享一篇關(guān)于使用shell腳本每天對(duì)MySQL多個(gè)數(shù)據(jù)庫(kù)自動(dòng)備份的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-03-03

