Linux防火墻開放端口

開放端口的方法:

方法一:命令行方式

               1. 開放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
               2.保存:/etc/rc.d/init.d/iptables save
               3.重啟服務:/etc/init.d/iptables restart
               4.查看端口是否開放:/sbin/iptables -L -n
    

方法二:直接編輯/etc/sysconfig/iptables文件

               1.編輯/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
                   加入內容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
               2.重啟服務:/etc/init.d/iptables restart
               3.查看端口是否開放:/sbin/iptables -L -n

但是我用方法一一直保存不上缎岗,查閱網上發(fā)現直接修改文件不需要iptables save这敬,重啟下iptables 重新加載下配置。iptables save 是將當前的iptables寫入到/etc/sysconfig/iptables。我不save直接restart也不行证鸥,所以還是方法二吧

查詢端口是否有進程守護用如下命令grep對應端口措译,如80為端口號
例:netstat -nalp|grep 80 & netstat -anp | grep 你的端口號
查看當前正在使用的所有端口netstat -tunlp

netstat命令參數如下:
-a (all)顯示所有選項,默認不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名偎行,能顯示數字的全部轉化成數字川背。
-l 僅列出有在 Listen (監(jiān)聽) 的服務狀態(tài)

-p 顯示建立相關鏈接的程序名
-r 顯示路由信息,路由表
-e 顯示擴展信息蛤袒,例如uid等
-s 按各個協(xié)議進行統(tǒng)計
-c 每隔一個固定時間熄云,執(zhí)行該netstat命令。

##提示:LISTEN和LISTENING的狀態(tài)只有用-a或者-l才能看到

firewalled命令

火墻的各類配置文件存儲在/usr/lib/firewalld和/etc/firewalld/中的各種xml文件里
firewalld的操作:
yum install firewalld firewall-config  ##安裝firewalld與圖形界面
firewall-config     ##打開圖形界面
systemctl status firewalld    ##查看火墻狀態(tài)
systemctl start firewalld     ##開啟火墻服務
systemctl restart firewalld     ##重啟啟火墻服務
systemctl stop firewalld      ##關閉火墻服務
systemctl enable firewalld     ##開機自動開啟
systemctl disable firewalld    ##開機不自啟
systemctl mask firewalld       ##凍結火墻服務
systemctl unmask firewalld    ##解凍火墻服務
firewall-cmd --state          ##查看火墻的狀態(tài)
firewall-cmd --get-default-zone   ##查看火墻默認的域
firewall-cmd --get-active-zone    ##查看火墻活動的域
firewall-cmd --get-zones          ##查看火墻所有可用的域
firewall-cmd --zone=public --list-all   ##列出制定域的所有設置
firewall-cmd --get-services       ##列出所有預設服務
firewall-cmd --list-all            ##列出默認區(qū)域的設置
firewall-cmd --list-all-zones      ##列出所有區(qū)域的設置
firewall-cmd --set-default-zone=dmz   ##設置默認區(qū)域為dmz
firewall-cmd --add-source=172.25.254.44 --zone=trusted   ##添加172.25.254.44到trusted域中去
firewall-cmd --remove-source=172.25.254.44 --zone=trusted  ##刪除172.25.254.44到trusted域中去
firewall-cmd --remove-interface=eth1 --zone=public  ##刪除public域中的eth1接口
firewall-cmd --add-interface=eth1 --zone=trusted    ##添加trusted域中一個接口eth1
firewall-cmd --add-service=http    ##添加http服務到火墻中
firewall-cmd --add-port=8080/tcp    ##添加端口為8080妙真,協(xié)議為tcp的到火墻中
firewall-cmd --permanent --add-service=http  ##永久添加http到火墻中
**-permanent參數表示永久生效設置缴允,如果沒有指定-zone參數,則加入默認區(qū)域
firewall-cmd --zone=public --list-ports   ##列出public域中端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp  ##添加端口
firewall-cmd --zone=public --add-port=80/tcp --permanent   (--permanent永久生效珍德,沒有此參數重啟后失效)
firewall-cmd --permanent --zone=public --remove-port=8080/tcp ##刪除端口
firewall-cmd --add-service=ssh --permanent  ##永久添加ssh服務(添加完后重新加載一下就可以查看了)
vim /etc/firewalld/zones/public.xml  ##編寫public域的配置文件,可以加服務(本次實驗添加lftp)
irewall-cmd -reload   ##重新加載火墻练般,不會立即中斷當前使用的服務
firewall-cmd --complete-reload  ##重新加載火墻,會立即中斷當前正在使用的服務

通過firewall-cmd 工具锈候,可以使用 --direct選項再運行時間里增加或移除鏈薄料。如果不熟悉iptables,使用直接接口非常危險,因為您可能無意間導致火墻被入侵泵琳。直接端口模式適用于服務或程序摄职,以便在運行時間內增加特定的火墻規(guī)則誊役。直接端口模式添加的規(guī)則優(yōu)先于應用。
firewall-cmd --direct --get-all-rules  ##列出規(guī)則
firewall-cmd --direct --add-rule ipv4 filter INPUT 2 -s 172.25.254.44 -p tcp --dport 22 -j ACCEPT  ##在filter表中的INPUT鏈中第二條加入允許接受tcp協(xié)議的172.25.254.44的數據包通過端口22(sshd)訪問該主機
firewall-cmd --direct --remove-rule ipv4 filter INPUT 2 -s 172.25.254.44 -p tcp --dport 22 -j ACCEPT  ##移除
firewall-cmd --direct --add-rule ipv4 filter INPUT 2 谷市! -s 172.25.254.44 -p tcp --dport 22 -j ACCEPT ##添加除了44主機以外的任何主機都可以訪問

cat /etc/services | grep ssh  ##查看與ssh有關的服務信息

##端口轉發(fā)(地址偽裝)

firewall-cmd --add-forward-port=port=22:proto=tcp:toport=22:toaddr=172.25.254.44 ##別的主機通過22端口訪問該主機的時候偽裝到172.25.254.44主機上(要開啟偽裝才可成功)
firewall-cmd --permanent --add-masquerade  ##開啟偽裝
firewall-cmd--reload   ##需要重新加載
firewall-cmd --remove-forward-port=port=22:proto=tcp:toport=22:toaddr=172.25.254.44  ##移除
firewall-cmd --permanent --remove-masquerade ##關閉偽裝
##實現路由功能(連接不同的ip進行地址偽裝)
在服務器上配兩個網卡eth0:172.25.254.144 eth1:192.168.0.144
客戶端:192.168.0.244

firewall-cmd --add-rich-rule="rule family=ipv4 source address=172.25.254.144 masquerade"  
firewall-cmd --add-masquerade  ##開啟偽裝

firewall-cmd --get-icmptypes
firewall-cmd --add-icmp-block=destination-unreacheable  ##ping的時候顯示目的地不可達
firewall-cmd --remove-icmp-block=destination-unreacheable  ##移除
firewall-cmd --add-icmp-block=echo_sed
firewall-cmd --add-icmp-block=echo-request
firewall-cmd --remove-icmp-block=echo-request
firewall-cmd --add-icmp-block=echo-request --timeout=5 ##

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末蛔垢,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子迫悠,更是在濱河造成了極大的恐慌鹏漆,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件及皂,死亡現場離奇詭異甫男,居然都是意外死亡,警方通過查閱死者的電腦和手機验烧,發(fā)現死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門板驳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碍拆,你說我怎么就攤上這事若治。” “怎么了感混?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵端幼,是天一觀的道長。 經常有香客問我弧满,道長婆跑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任庭呜,我火速辦了婚禮滑进,結果婚禮上,老公的妹妹穿的比我還像新娘募谎。我一直安慰自己扶关,他們只是感情好,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布数冬。 她就那樣靜靜地躺著节槐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拐纱。 梳的紋絲不亂的頭發(fā)上铜异,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音秸架,去河邊找鬼揍庄。 笑死,一個胖子當著我的面吹牛咕宿,可吹牛的內容都是我干的币绩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼府阀,長吁一口氣:“原來是場噩夢啊……” “哼缆镣!你這毒婦竟也來了?” 一聲冷哼從身側響起试浙,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤董瞻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后田巴,有當地人在樹林里發(fā)現了一具尸體钠糊,經...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年壹哺,在試婚紗的時候發(fā)現自己被綠了抄伍。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡管宵,死狀恐怖截珍,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情箩朴,我是刑警寧澤岗喉,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站炸庞,受9級特大地震影響钱床,放射性物質發(fā)生泄漏。R本人自食惡果不足惜埠居,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一查牌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拐格,春花似錦僧免、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至金踪,卻和暖如春浊洞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背胡岔。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工法希, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人靶瘸。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓苫亦,卻偏偏與公主長得像毛肋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屋剑,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內容