第4章 Firewall防火墻2020-06-11

第4章 Firewall防火墻

別動都關了

systemctl stop iptables

systemctl stop ip6tables

systemctl stop ebtables

systemctl mask iptables

systemctl mask ip6tables

systemctl mask ebtables

systemctl reboot

systemctl start firewalld.service? ? 啟動防火墻

systemctl enable firewalld? ? 自啟動

firewalld-cmd? ? 后面跟命令行

firewalld-cmd --help? ? 查看一下有啥命令唄

firewall-config? ? ?圖形化配置,偷懶大法

firewall-cmd --zone=block --add-source=192.168.100.0/24? ? 添加一條規則,凡是來自192.168.100.0/24網段的信息就放到block中

firewall-cmd --zone=block --remove-source=192.168.100.0/24? ? remove刪了這條規則

這個block 的zone 到這里的都給拒絕了,去別的機器ping就ping不通了


zone

firewall-cmd --zone=drop --add-source=192.168.100.0/24? ? 這個drop比block還厲害,直接把你包給扔了都不告訴你

一般用drop,別用block

systemctl restart firewalld.service? ? 重啟以后臨時規則就沒了,永久規則還有

firewall-cmd --permanent --zone=drop --add-source=192.168.100.0/24? ? 使用--permanent永久規則,必須重啟服務后生效

firewall-cmd --list-all? ? 列出規則,默認public


ssh 192.168.100.1 可以連到本機? ? 支持ssh服務?

firewall-cmd --remove-service=ssh? ? 刪除對ssh服務的支持

firewall-cmd --add-service=ssh? ? 把ssh服務加上去

firewall-cmd --get-default-zone? ? ?查看默認zone

firewall-cmd --set-default-zone=xxxx? ? 修改zone

firewall-cmd --zone=work --list-all? ? 查看指定zone

firewall-cmd --get-active-zones? ? 查看活動的zone

firewall-cmd --add-port=8899/tcp? ? 添加端口

firewall-cmd --add-source=192.168.100.0/24? ? 來自這個網段的都可以訪問

firewall-cmd --reload? ? 重新讀配置文件,類似重啟,但是不停服務

firewall-cmd --add-icmp-block=echo-request? ? ?這樣子就ping不通了,但是ssh還能過去

firewall-cmd --get-zone-of-interface=eno16777736? ? 將網卡加到zone里,沒指定zone就是默認zone

firewall-cmd --get-zone-of-interface=eno16777736 --zone=work?????將網卡加到work里

firewall-cmd --list-all --permanent? ? ?查看永久規則

///////////別人能上網,但是ping不通你

firewall-cmd --permanent --add-icmp-block=echo-request? ? ping先給你關了

firewall-cmd --permanent --add-service=http

firewall-cmd --permanent --add-service=https 加服務

firewall-cmd --permanent --add-port=8899/tcp? ? 添加端口

firewall-cmd --permanent --remove-service=ssh? ? 移除ssh

firewall-cmd --permanent --remove-service=dhcpv6-client? ? ?移除dhcpv6-client

firewall-cmd --permanent --list-all? ? 看一下永久規則

/////////////////////新操作

1號機2號機先日常啟動防火墻

1號機安裝httpd

echo qin > /var/www/html/index.html? ? 整個測試頁

systemctl restart httpd? ? 別忘了重啟服務

這時候2號機訪問不了1號機的192.168.100.1

systemctl stop firewalld? ? 你把防火墻一關,這2號機立馬可以訪問了

firewall-cmd --add-service=http? ? 關想讓2號機訪問直接加http服務就好了

firewall-cmd --add-source=192.168.100.0/24? ? 這個網段過來可以訪問

firewall-cmd --zone=drop --change-interface=eno16777736? ? 使用change轉換規則,把這網卡來的都進drop了

這樣子規則就沖突了,

echo bing > /var/www/html/index.html? ? ?修改一下測試頁面看看誰的優先級高

發現測試頁變bing了呀 ,說明優先級先看source

firewall-cmd --zone=block --change-source=192.168.100.0/24? ? 再測試優先級,把source給移到block里

先看source所以直接拒絕訪問了

firewall-cmd --zone=trusted --change-interface=eno16777736? ? 在測試把網卡移到trusted

還是先看source所以直接拒絕訪問了

firewall-cmd --zone=block --remove-source=192.168.100.0/24? ? 在測試,把source規則刪除

這時候source沒東西就先看網卡了,就可以訪問了

/////////////富規則

先裝httpd

mkdir /var/www/8899

echo 80 > /var/www/html/index.html

echo 8899 > /var/www/8899l/index.html

vim /etc/httpd/conf.d/0.conf? ? 配置文件



vim /etc/httpd/conf/httpd.conf? ? 主配置文件修改


加個端口監聽

systemctl restart httpd? ? 別忘了重啟

沒開防火墻2號機是可以訪問192.168.100.1和192.168.100.1:8899的

開了防火墻2號機就不能訪問了

firewall-cmd --permanent --add-service=http? ? 添加服務

firewall-cmd --reload? ? 重讀配置

這時候2號機可以訪問192.168.100.1但是不能訪問192.168.100.1:8899這端口轉發

firewall-cmd --permanent --add-port=8899/tcp? ? 添加8899端口

firewall-cmd --reload? ? 重讀配置

這樣子2號機可以訪問192.168.100.1:8899

/////////富規則80端口轉8899

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" forward-port port="80" protocol="tcp" to-port="8899""

firewall-cmd --reload? ? 別忘了重讀配置

這時候你訪問192.168.100.1直接轉去192.168.100.1:8899了

富規則太難寫了,使用圖形化界面偷懶吧



然后就有了


如果工作環境不能使用圖形化的話,就用你自己的機器開圖形化先把富規則整出來,然后list查看對著敲就好了哈哈哈哈。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,461評論 6 532
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,538評論 3 417
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,423評論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,991評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,761評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,207評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,268評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,419評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,959評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,782評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,983評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,222評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,653評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,901評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,678評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,978評論 2 374