欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体

firewall-cmd

Linux上新用的防火墻軟件,跟iptables差不多的工具

補(bǔ)充說明

firewall-cmd 是 firewalld的字符界面管理工具,firewalld是centos7的一大特性,最大的好處有兩個(gè):支持動(dòng)態(tài)更新,不用重啟服務(wù);第二個(gè)就是加入了防火墻的“zone”概念。

firewalld跟iptables比起來至少有兩大好處:

  1. firewalld可以動(dòng)態(tài)修改單條規(guī)則,而不需要像iptables那樣,在修改了規(guī)則后必須得全部刷新才可以生效。
  2. firewalld在使用上要比iptables人性化很多,即使不明白“五張表五條鏈”而且對(duì)TCP/IP協(xié)議也不理解也可以實(shí)現(xiàn)大部分功能。

firewalld自身并不具備防火墻的功能,而是和iptables一樣需要通過內(nèi)核的netfilter來實(shí)現(xiàn),也就是說firewalld和 iptables一樣,他們的作用都是用于維護(hù)規(guī)則,而真正使用規(guī)則干活的是內(nèi)核的netfilter,只不過firewalld和iptables的結(jié) 構(gòu)以及使用方法不一樣罷了。

命令格式

firewall-cmd [選項(xiàng) ... ]

選項(xiàng)

通用選項(xiàng)

-h, --help    # 顯示幫助信息;
-V, --version # 顯示版本信息. (這個(gè)選項(xiàng)不能與其他選項(xiàng)組合);
-q, --quiet   # 不打印狀態(tài)消息;

狀態(tài)選項(xiàng)

--state                # 顯示firewalld的狀態(tài);
--reload               # 不中斷服務(wù)的重新加載;
--complete-reload      # 中斷所有連接的重新加載;
--runtime-to-permanent # 將當(dāng)前防火墻的規(guī)則永久保存;
--check-config         # 檢查配置正確性;

日志選項(xiàng)

--get-log-denied         # 獲取記錄被拒絕的日志;
--set-log-denied=<value> # 設(shè)置記錄被拒絕的日志,只能為 'all','unicast','broadcast','multicast','off' 其中的一個(gè);

實(shí)例

# 安裝firewalld
yum install firewalld firewall-config

systemctl start  firewalld # 啟動(dòng)
systemctl stop firewalld  # 停止
systemctl enable firewalld # 啟用自動(dòng)啟動(dòng)
systemctl disable firewalld # 禁用自動(dòng)啟動(dòng)
systemctl status firewalld # 或者 firewall-cmd --state 查看狀態(tài)

# 關(guān)閉服務(wù)的方法
# 你也可以關(guān)閉目前還不熟悉的FirewallD防火墻,而使用iptables,命令如下:

systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services
systemctl start iptables
systemctl enable iptables

配置firewalld

firewall-cmd --version  # 查看版本
firewall-cmd --help     # 查看幫助

# 查看設(shè)置:
firewall-cmd --state  # 顯示狀態(tài)
firewall-cmd --get-active-zones  # 查看區(qū)域信息
firewall-cmd --get-zone-of-interface=eth0  # 查看指定接口所屬區(qū)域
firewall-cmd --panic-on  # 拒絕所有包
firewall-cmd --panic-off  # 取消拒絕狀態(tài)
firewall-cmd --query-panic  # 查看是否拒絕

firewall-cmd --reload # 更新防火墻規(guī)則
firewall-cmd --complete-reload
# 兩者的區(qū)別就是第一個(gè)無需斷開連接,就是firewalld特性之一動(dòng)態(tài)添加規(guī)則,第二個(gè)需要斷開連接,類似重啟服務(wù)


# 將接口添加到區(qū)域,默認(rèn)接口都在public
firewall-cmd --zone=public --add-interface=eth0
# 永久生效再加上 --permanent 然后reload防火墻
 
# 設(shè)置默認(rèn)接口區(qū)域,立即生效無需重啟
firewall-cmd --set-default-zone=public

# 查看所有打開的端口:
firewall-cmd --zone=dmz --list-ports

# 加入一個(gè)端口到區(qū)域:
firewall-cmd --zone=dmz --add-port=8080/tcp
# 若要永久生效方法同上
 
# 打開一個(gè)服務(wù),類似于將端口可視化,服務(wù)需要在配置文件中添加,/etc/firewalld 目錄下有services文件夾,這個(gè)不詳細(xì)說了,詳情參考文檔
firewall-cmd --zone=work --add-service=smtp
 
# 移除服務(wù)
firewall-cmd --zone=work --remove-service=smtp

# 顯示支持的區(qū)域列表
firewall-cmd --get-zones

# 設(shè)置為家庭區(qū)域
firewall-cmd --set-default-zone=home

# 查看當(dāng)前區(qū)域
firewall-cmd --get-active-zones

# 設(shè)置當(dāng)前區(qū)域的接口
firewall-cmd --get-zone-of-interface=enp03s

# 顯示所有公共區(qū)域(public)
firewall-cmd --zone=public --list-all

# 臨時(shí)修改網(wǎng)絡(luò)接口(enp0s3)為內(nèi)部區(qū)域(internal)
firewall-cmd --zone=internal --change-interface=enp03s

# 永久修改網(wǎng)絡(luò)接口enp03s為內(nèi)部區(qū)域(internal)
firewall-cmd --permanent --zone=internal --change-interface=enp03s

服務(wù)管理

# 顯示服務(wù)列表  
Amanda, FTP, Samba和TFTP等最重要的服務(wù)已經(jīng)被FirewallD提供相應(yīng)的服務(wù),可以使用如下命令查看:

firewall-cmd --get-services

# 允許SSH服務(wù)通過
firewall-cmd --new-service=ssh

# 禁止SSH服務(wù)通過
firewall-cmd --delete-service=ssh

# 打開TCP的8080端口
firewall-cmd --enable ports=8080/tcp

# 臨時(shí)允許Samba服務(wù)通過600秒
firewall-cmd --enable service=samba --timeout=600

# 顯示當(dāng)前服務(wù)
firewall-cmd --list-services

# 添加HTTP服務(wù)到內(nèi)部區(qū)域(internal)
firewall-cmd --permanent --zone=internal --add-service=http
firewall-cmd --reload     # 在不改變狀態(tài)的條件下重新加載防火墻

端口管理

# 打開443/TCP端口
firewall-cmd --add-port=443/tcp

# 永久打開3690/TCP端口
firewall-cmd --permanent --add-port=3690/tcp

# 永久打開端口好像需要reload一下,臨時(shí)打開好像不用,如果用了reload臨時(shí)打開的端口就失效了
# 其它服務(wù)也可能是這樣的,這個(gè)沒有測(cè)試
firewall-cmd --reload

# 查看防火墻,添加的端口也可以看到
firewall-cmd --list-all

直接模式

# FirewallD包括一種直接模式,使用它可以完成一些工作,例如打開TCP協(xié)議的9999端口

firewall-cmd --direct -add-rule ipv4 filter INPUT 0 -p tcp --dport 9000 -j ACCEPT
firewall-cmd --reload

自定義服務(wù)管理

選項(xiàng)

(末尾帶有 [P only] 的話表示該選項(xiàng)除了與(--permanent)之外,不能與其他選項(xiàng)一同使用!)
--new-service=<服務(wù)名> 新建一個(gè)自定義服務(wù) [P only]
--new-service-from-file=<文件名> [--name=<服務(wù)名>]
                      從文件中讀取配置用以新建一個(gè)自定義服務(wù) [P only]
--delete-service=<服務(wù)名>
                      刪除一個(gè)已存在的服務(wù) [P only]
--load-service-defaults=<服務(wù)名>
                      Load icmptype default settings [P only]
--info-service=<服務(wù)名>
                      顯示該服務(wù)的相關(guān)信息
--path-service=<服務(wù)名>
                      顯示該服務(wù)的文件的相關(guān)路徑 [P only]
--service=<服務(wù)名> --set-description=<描述>
                      給該服務(wù)設(shè)置描述信息 [P only]
--service=<服務(wù)名> --get-description
                      顯示該服務(wù)的描述信息 [P only]
--service=<服務(wù)名> --set-short=<描述>
                      給該服務(wù)設(shè)置一個(gè)簡(jiǎn)短的描述 [P only]
--service=<服務(wù)名> --get-short
                      顯示該服務(wù)的簡(jiǎn)短描述 [P only]
                      
--service=<服務(wù)名> --add-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      給該服務(wù)添加一個(gè)新的端口(端口段) [P only]
                      
--service=<服務(wù)名> --remove-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      從該服務(wù)上移除一個(gè)端口(端口段) [P only]
                      
--service=<服務(wù)名> --query-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      查詢?cè)摲?wù)是否添加了某個(gè)端口(端口段) [P only]
                      
--service=<服務(wù)名> --get-ports
                      顯示該服務(wù)添加的所有端口 [P only]
                      
--service=<服務(wù)名> --add-protocol=<protocol>
                      為該服務(wù)添加一個(gè)協(xié)議 [P only]
                      
--service=<服務(wù)名> --remove-protocol=<protocol>
                      從該服務(wù)上移除一個(gè)協(xié)議 [P only]
                      
--service=<服務(wù)名> --query-protocol=<protocol>
                      查詢?cè)摲?wù)是否添加了某個(gè)協(xié)議 [P only]
                      
--service=<服務(wù)名> --get-protocols
                      顯示該服務(wù)添加的所有協(xié)議 [P only]
                      
--service=<服務(wù)名> --add-source-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      添加新的源端口(端口段)到該服務(wù) [P only]
                      
--service=<服務(wù)名> --remove-source-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      從該服務(wù)中刪除源端口(端口段) [P only]
                      
--service=<服務(wù)名> --query-source-port=<端口號(hào)>[-<端口號(hào)>]/<protocol>
                      查詢?cè)摲?wù)是否添加了某個(gè)源端口(端口段) [P only]
                      
--service=<服務(wù)名> --get-source-ports
                      顯示該服務(wù)所有源端口 [P only]
                      
--service=<服務(wù)名> --add-module=<module>
                      為該服務(wù)添加一個(gè)模塊 [P only]
--service=<服務(wù)名> --remove-module=<module>
                      為該服務(wù)移除一個(gè)模塊 [P only]
--service=<服務(wù)名> --query-module=<module>
                      查詢?cè)摲?wù)是否添加了某個(gè)模塊 [P only]
--service=<服務(wù)名> --get-modules
                      顯示該服務(wù)添加的所有模塊 [P only]
--service=<服務(wù)名> --set-destination=<ipv>:<address>[/<mask>]
                      Set destination for ipv to address in service [P only]
--service=<服務(wù)名> --remove-destination=<ipv>
                      Disable destination for ipv i service [P only]
--service=<服務(wù)名> --query-destination=<ipv>:<address>[/<mask>]
                      Return whether destination ipv is set for service [P only]
--service=<服務(wù)名> --get-destinations
                      List destinations in service [P only]

控制端口 / 服務(wù)

可以通過兩種方式控制端口的開放,一種是指定端口號(hào)另一種是指定服務(wù)名。雖然開放 http 服務(wù)就是開放了 80 端口,但是還是不能通過端口號(hào)來關(guān)閉,也就是說通過指定服務(wù)名開放的就要通過指定服務(wù)名關(guān)閉;通過指定端口號(hào)開放的就要通過指定端口號(hào)關(guān)閉。還有一個(gè)要注意的就是指定端口的時(shí)候一定要指定是什么協(xié)議,tcp 還是 udp。知道這個(gè)之后以后就不用每次先關(guān)防火墻了,可以讓防火墻真正的生效。

firewall-cmd --add-service=mysql        # 開放mysql端口
firewall-cmd --remove-service=http      # 阻止http端口
firewall-cmd --list-services            # 查看開放的服務(wù)
firewall-cmd --add-port=3306/tcp        # 開放通過tcp訪問3306
firewall-cmd --remove-port=80tcp        # 阻止通過tcp訪問3306
firewall-cmd --add-port=233/udp         # 開放通過udp訪問233
firewall-cmd --list-ports               # 查看開放的端口

偽裝 IP

firewall-cmd --query-masquerade # 檢查是否允許偽裝IP
firewall-cmd --add-masquerade   # 允許防火墻偽裝IP
firewall-cmd --remove-masquerade# 禁止防火墻偽裝IP

端口轉(zhuǎn)發(fā)

端口轉(zhuǎn)發(fā)可以將指定地址訪問指定的端口時(shí),將流量轉(zhuǎn)發(fā)至指定地址的指定端口。轉(zhuǎn)發(fā)的目的如果不指定 ip 的話就默認(rèn)為本機(jī),如果指定了 ip 卻沒指定端口,則默認(rèn)使用來源端口。 如果配置好端口轉(zhuǎn)發(fā)之后不能用,可以檢查下面兩個(gè)問題:

  1. 比如我將 80 端口轉(zhuǎn)發(fā)至 8080 端口,首先檢查本地的 80 端口和目標(biāo)的 8080 端口是否開放監(jiān)聽了
  2. 其次檢查是否允許偽裝 IP,沒允許的話要開啟偽裝 IP
firewall-cmd --add-forward-port=port=80:proto=tcp:toport=8080   # 將80端口的流量轉(zhuǎn)發(fā)至8080
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1 # 將80端口的流量轉(zhuǎn)發(fā)至192.168.0.1
firewall-cmd --add-forward-port=port=80:proto=tcp:toaddr=192.168.0.1:toport=8080 # 將80端口的流量轉(zhuǎn)發(fā)至192.168.0.1的8080端口
  1. 當(dāng)我們想把某個(gè)端口隱藏起來的時(shí)候,就可以在防火墻上阻止那個(gè)端口訪問,然后再開一個(gè)不規(guī)則的端口,之后配置防火墻的端口轉(zhuǎn)發(fā),將流量轉(zhuǎn)發(fā)過去。
  2. 端口轉(zhuǎn)發(fā)還可以做流量分發(fā),一個(gè)防火墻拖著好多臺(tái)運(yùn)行著不同服務(wù)的機(jī)器,然后用防火墻將不同端口的流量轉(zhuǎn)發(fā)至不同機(jī)器。
欧美激情aaaa_伊人久久久大香线蕉综合直播_日韩在线卡一卡二_亚洲成人人体
成人亚洲一区二区一| 日韩午夜激情电影| 一区二区三区免费看视频| 9i在线看片成人免费| 国产精品激情偷乱一区二区∴| 成人中文字幕电影| 石原莉奈在线亚洲三区| 中文成人综合网| 欧美三级一区二区| 国产精品99久久久久久宅男| 亚洲视频香蕉人妖| 91精品蜜臀在线一区尤物| 韩国女主播成人在线| 亚洲色图欧洲色图婷婷| 久久这里都是精品| 欧美日韩一区二区三区四区| 国产成人午夜视频| 日本午夜精品一区二区三区电影| 国产精品午夜在线观看| 91精品国产综合久久精品性色 | 国产精品区一区二区三区| 91精品免费在线| 欧美日韩国产成人在线免费| 99久久夜色精品国产网站| 国产乱子轮精品视频| 久久精品久久99精品久久| 亚洲一区二区三区自拍| 亚洲一区二区欧美激情| 亚洲欧美在线高清| 国产精品欧美久久久久一区二区| 538prom精品视频线放| 日韩一区二区三区观看| 欧美日韩久久久一区| 91黄色激情网站| 欧美中文字幕不卡| 欧美一区日韩一区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲伊人色欲综合网| 午夜精品福利久久久| 亚洲va在线va天堂| 九九视频精品免费| 韩日av一区二区| 91麻豆视频网站| 欧美三级日韩在线| 精品99久久久久久| 久久久国产精品麻豆| 亚洲免费观看高清完整| 日韩制服丝袜先锋影音| 韩日欧美一区二区三区| 在线视频欧美精品| 久久久久久久久一| 亚洲一二三四区不卡| 久草精品在线观看| 欧美三级在线视频| 国产精品伦一区二区三级视频| 亚洲成a人片在线观看中文| 国产乱码精品一品二品| 欧美日韩国产大片| 亚洲激情男女视频| www.爱久久.com| 日韩午夜在线播放| 一区视频在线播放| 成人免费毛片高清视频| 久久久久久久综合色一本| 三级精品在线观看| 欧美日韩精品一区二区三区| 综合分类小说区另类春色亚洲小说欧美| 日韩精品电影一区亚洲| 精品视频一区二区三区免费| 自拍视频在线观看一区二区| 成人毛片视频在线观看| 国产精品国产三级国产三级人妇 | 亚洲不卡在线观看| 日韩一区二区高清| 青椒成人免费视频| 欧美成人a∨高清免费观看| 日本一区二区高清| 日本大胆欧美人术艺术动态| 在线不卡一区二区| 麻豆91免费看| 欧美高清一级片在线观看| 成人h动漫精品一区二区 | 亚洲欧美日韩国产另类专区| 一本一道波多野结衣一区二区| 欧美精彩视频一区二区三区| 成人av在线播放网站| 亚洲综合av网| 久久综合成人精品亚洲另类欧美 | 欧美一区二区高清| 成人激情小说网站| 日韩主播视频在线| 久久亚洲免费视频| 欧美久久久久久久久久| 福利91精品一区二区三区| 综合自拍亚洲综合图不卡区| 欧美日韩国产高清一区| 国产毛片一区二区| 丝袜诱惑亚洲看片| 亚洲同性gay激情无套| 日韩一区二区三区视频在线| 色视频欧美一区二区三区| 久久99日本精品| 婷婷开心激情综合| 亚洲天堂网中文字| 国产精品护士白丝一区av| 欧美精品一区二区三区视频| 欧美制服丝袜第一页| 91小视频免费观看| 国产在线麻豆精品观看| 亚洲成人av一区二区| 一区二区三区在线免费观看| 亚洲人成影院在线观看| 亚洲三级小视频| 日本一区二区三区国色天香| 精品人伦一区二区色婷婷| 欧美大片国产精品| 欧美电影免费观看高清完整版在线 | 亚洲不卡av一区二区三区| 一级精品视频在线观看宜春院 | 久久精品人人爽人人爽| 久久久三级国产网站| 欧美国产1区2区| 亚洲高清视频的网址| 亚洲自拍偷拍图区| 日本欧美大码aⅴ在线播放| 日韩国产欧美在线视频| 日本欧美韩国一区三区| 国产成人自拍网| 欧洲av在线精品| 欧美精品一区二区蜜臀亚洲| 国产精品色哟哟| 奇米综合一区二区三区精品视频 | 人人精品人人爱| av午夜精品一区二区三区| 欧美欧美欧美欧美首页| 久久久91精品国产一区二区三区| 国产欧美va欧美不卡在线| 国产精品超碰97尤物18| 夜夜夜精品看看| 粉嫩aⅴ一区二区三区四区| 欧美日韩一区视频| 国产精品国产馆在线真实露脸| 午夜日韩在线电影| 国产999精品久久久久久| 欧美日韩亚洲综合一区| ...av二区三区久久精品| 国产在线精品视频| 欧美va亚洲va国产综合| 亚洲精品久久久蜜桃| 91麻豆.com| 国产精品久久久久久亚洲伦 | 天天av天天翘天天综合网色鬼国产| 成人午夜激情影院| 久久久亚洲精华液精华液精华液| 秋霞电影一区二区| 日韩女优制服丝袜电影| 蜜桃精品视频在线| 欧美一区二区三区公司| 午夜精品久久久久久久蜜桃app| 色菇凉天天综合网| 亚洲午夜在线观看视频在线| 在线免费av一区| 亚洲18女电影在线观看| 欧美一区二区三区公司| 美女一区二区视频| 久久久久亚洲综合| 91在线观看高清| 亚洲一级在线观看| 亚洲精品在线观看视频| 国产成人精品免费看| 一区二区三区在线播| 日韩欧美国产不卡| 成人小视频免费在线观看| 国产精品国模大尺度视频| 欧美亚洲动漫制服丝袜| 激情五月婷婷综合网| 国产精品区一区二区三区| 在线播放欧美女士性生活| 国产综合久久久久久久久久久久| 欧美国产乱子伦| 制服丝袜亚洲播放| 色国产综合视频| 成人免费观看视频| 久久国产福利国产秒拍| 亚洲精品一卡二卡| 国产精品二三区| 久久久久久久久岛国免费| 欧美三级电影一区| 91日韩在线专区| 成人av电影免费观看| 黄色成人免费在线| 免费成人你懂的| 亚洲成av人影院| 午夜国产精品一区| 亚洲成av人**亚洲成av**| 亚洲激情网站免费观看| 亚洲天堂精品视频| 亚洲男人的天堂av| 一区二区三区小说| 天天影视涩香欲综合网|