最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談簡單使用CentOS7防火墻及開放端口

 更新時間:2018年09月07日 09:42:03   作者:warnerwu  
這篇文章主要介紹了淺談簡單使用CentOS7防火墻及開放端口,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

概述(官方有更為詳細的說明哦)

Firewalld提供動態(tài)管理的防火墻,支持網(wǎng)絡/防火墻區(qū)域,用于定義網(wǎng)絡連接或接口的信任級別。它支持IPv4,IPv6防火墻設置,以太網(wǎng)橋和IP集。運行時和永久配置選項分開。它還為服務或應用程序提供了直接添加防火墻規(guī)則的接口。

既然是簡單使用, 那必須教會你怎么查看防火墻狀態(tài), 以及防火墻的關閉和開啟之類的, 我們都知道那既然防火墻都開啟了, 那么它必定是有一些端口的限制, 不能說你想通過哪些端口就通過哪些端口, 就能訪問到我們的主機(也就是服務器了), 換句說話, 我開放了哪些端口, 你才可以通過我開放的這些端口對我的主機進行訪問, 要不然我們還要防火墻干嘛, 誰想進來就進來(還是通過任意端口), 防火墻不就成了擺設不成, 說到防火墻要還要多說一句, 防火墻有軟件層面的和物理設置層面的(網(wǎng)絡內(nèi)的一臺專業(yè)物理設備), 那我們這里是所說的是軟件層面的防火墻也就是Firewalld, CentOS7以下版本普遍使用的軟件防火墻是Firewalld, 為什么說是CentOS7以下版本普遍使用的呢? 這是因為之前的CentOS版本都是使用的iptables防火墻, 那要往深處說, 這就要追溯到CentOS7的發(fā)展歷程及RedHad之間的關系啦, 扯遠了哈, 我們使用防火墻的主要目的是對我們的主機進行安全管理, 其中主要的一部分就是端口管理了!

查詢防火墻狀態(tài)

shell

# systemctl status firewalld

execute

[warnerwu@localhost ~]$ systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: inactive (dead)
   Docs: man:firewalld(1)

啟動防火墻

注意:防火墻只有管理員或管理員用戶組有權限進行管理操作, 普通用戶則不可以

shell

# systemctl start firewalld

execute

[root@localhost~]# systemctl start firewalld
[root@localhost~]#

你會發(fā)現(xiàn)什么也沒有, 玩 linux 或 osx 系統(tǒng)的小伙伴都知道, 沒有提示那就是最好的提示, 說明已經(jīng)成功啦, 有提示時則一會有問題哦

再次查看防火墻狀態(tài)

shell

# systemctl status firewalld

execute

[root@localhost ~]# sudo systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: active (running) since 五 2018-09-07 00:04:55 CST; 5min ago
   Docs: man:firewalld(1)
 Main PID: 11339 (firewalld)
  CGroup: /system.slice/firewalld.service
      └─11339 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z systemd[1]: Starting firewalld - dynamic firewall daemon...
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z systemd[1]: Started firewalld - dynamic firewall daemon.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: ICMP type 'beyond-scope' is not supported by the kernel for ipv6.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: beyond-scope: INVALID_ICMPTYPE: No supported ICMP type., ignorin...-time.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: ICMP type 'failed-policy' is not supported by the kernel for ipv6.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: failed-policy: INVALID_ICMPTYPE: No supported ICMP type., ignori...-time.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: ICMP type 'reject-route' is not supported by the kernel for ipv6.
9月 07 00:04:55 izj6c3bcx7adgva5dda2e0z firewalld[11339]: WARNING: reject-route: INVALID_ICMPTYPE: No supported ICMP type., ignorin...-time.
Hint: Some lines were ellipsized, use -l to show in full.

嗯嗯, 你會發(fā)現(xiàn)在已經(jīng)在運行啦, 就是這樣子哦, 還要多說一句, 那如果你對 CentOS7 或 RedHat7 足夠了解的話, 你會很熟悉 systemctl是個什么東東, 她呀, 就是系統(tǒng)服務管理工具, 是系統(tǒng)工具, 用來管理系統(tǒng)服務的, 就這么理解就可以不會錯的! 之前的CentOS版本都是使用的 service 進行系統(tǒng)服務管理的哦, 關于更多 systemctl 或 service 的信息請動手 百度 或 Google, 我們簡單的說完了, 查看防火墻狀態(tài)以及怎么啟動防火墻, 那我們的就來說說怎么來開放端口!

查看防火墻開放端口列表

防火墻的端口管理是通過 firewall-cmd 命令來進行管理的哦, 這一點必須要明確, 也是你管理系統(tǒng)端口的關鍵所在, 嗯嗯, 是她, 是她, 就是她, 她就是這么的如此, 哈哈, 你拿她一點辦法都沒有, 不你可以把她玩的服服貼貼的, 什么呀!你想多了, 我什么也沒有說哦, 是你自己這樣想的~

shell

# firewall-cmd --list-all

execute

[root@localhost ~]# firewall-cmd --list-all
public
 target: default
 icmp-block-inversion: no
 interfaces:
 sources:
 services: ssh dhcpv6-client
 ports:
 protocols:
 masquerade: no
 forward-ports:
 source-ports:
 icmp-blocks:
 rich rules:

你會發(fā)現(xiàn)它如此空曠, 沒有任何開放端口, 嗯, 這是一臺新裝linux系統(tǒng), 你的也許會跟我這個一樣, 也許會不一樣, 這個要注意一下

添加開放端口到防火墻

比如我們讓80端口開放, 其它用戶可以訪問我的站點

shell

// Step1: 加入開放端口到配置文件

# firewall-cmd --zone=public --add-port=80/tcp --permanent

--zone=public 添加時區(qū)

--add-port=80/tcp 添加端口

--permanent 永久生效

// 加載防火墻新配置文件( 以 root 身份輸入以下命令,重新加載防火墻,并不中斷用戶連接,即不丟失狀態(tài)信息. )

firewall-cmd --reload

再次查看防火墻開放端口列表

shell

# firewall-cmd --list-all

execute

[root@localhost ~]# firewall-cmd --list-all
public
 target: default
 icmp-block-inversion: no
 interfaces:
 sources:
 services: ssh dhcpv6-client
 ports: 80/tcp
 protocols:
 masquerade: no
 forward-ports:
 source-ports:
 icmp-blocks:
 rich rules:

這次你會發(fā)現(xiàn) ports 對應的多了一個 80/tcp, 那說明就已經(jīng)添加到了防火墻開放列表中了

1、firewalld的基本使用

啟動: systemctl start firewalld
關閉: systemctl stop firewalld
查看狀態(tài): systemctl status firewalld
開機禁用 : systemctl disable firewalld
開機啟用 : systemctl enable firewalld

2.systemctl是CentOS7的服務管理工具中主要的工具,它融合之前service和chkconfig的功能于一體。

啟動一個服務:systemctl start firewalld.service
關閉一個服務:systemctl stop firewalld.service
重啟一個服務:systemctl restart firewalld.service
顯示一個服務的狀態(tài):systemctl status firewalld.service
在開機時啟用一個服務:systemctl enable firewalld.service
在開機時禁用一個服務:systemctl disable firewalld.service
查看服務是否開機啟動:systemctl is-enabled firewalld.service
查看已啟動的服務列表:systemctl list-unit-files|grep enabled
查看啟動失敗的服務列表:systemctl --failed

3.配置firewalld-cmd

查看版本: firewall-cmd --version
查看幫助: firewall-cmd --help
顯示狀態(tài): firewall-cmd --state
查看所有打開的端口: firewall-cmd --zone=public --list-ports
更新防火墻規(guī)則: firewall-cmd --reload
查看區(qū)域信息: firewall-cmd --get-active-zones
查看指定接口所屬區(qū)域: firewall-cmd --get-zone-of-interface=eth0
拒絕所有包:firewall-cmd --panic-on
取消拒絕狀態(tài): firewall-cmd --panic-off
查看是否拒絕: firewall-cmd --query-panic

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Linux Apache設置壓縮及緩存

    Linux Apache設置壓縮及緩存

    本篇文章給大家詳細解說了Linux中Apache設置壓縮及緩存的方法,需要的朋友跟著學習下。
    2018-02-02
  • Linux centOS安裝JDK和Tomcat的教程

    Linux centOS安裝JDK和Tomcat的教程

    今天小編就為大家分享一篇關于Linux centOS安裝JDK和Tomcat的教程,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • CentOS 7將YUM源更換為國內(nèi)源的保姆級教程

    CentOS 7將YUM源更換為國內(nèi)源的保姆級教程

    在使用CentOS 7的過程中,默認的YUM源可能會導致下載速度較慢或連接不穩(wěn)定,為了提高下載速度,您可以將YUM源更換為國內(nèi)的鏡像源,本文將提供一個簡單的教程,幫助您輕松完成這一過程,需要的朋友可以參考下
    2025-04-04
  • CentOS7將Nginx添加系統(tǒng)服務的方法步驟

    CentOS7將Nginx添加系統(tǒng)服務的方法步驟

    這篇文章主要介紹了CentOS7將Nginx添加系統(tǒng)服務的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • VMware10下CentOS 7安裝配置圖文教程

    VMware10下CentOS 7安裝配置圖文教程

    這篇文章主要為大家詳細介紹了VMware10下CentOS 7安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • Centos系統(tǒng)中用mock構(gòu)建rpm的方法

    Centos系統(tǒng)中用mock構(gòu)建rpm的方法

    這篇文章主要給大家介紹了在Centos系統(tǒng)中用mock構(gòu)建rpm的方法,文中給出了詳細的命令代碼,相信對大家的理解和學習具有一定的參考借鑒家價值,有需要的朋友們下面來一起看看吧。
    2016-12-12
  • centos下安裝配置phpMyAdmin的方法步驟

    centos下安裝配置phpMyAdmin的方法步驟

    本篇文章主要介紹了 centos下安裝配置phpMyAdmin的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 使用Python生成Shell命令,批量執(zhí)行程序代碼解析

    使用Python生成Shell命令,批量執(zhí)行程序代碼解析

    這篇文章主要介紹了使用Python生成Shell命令,批量執(zhí)行程序代碼解析,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Linux用if判斷目錄是否存在實例方法

    Linux用if判斷目錄是否存在實例方法

    在本篇文章中小編給各位整理的是關于Linux如何使用if判斷目錄是否存在的相關內(nèi)容,有需要的朋友們可以參考下。
    2020-03-03
  • ubuntu20.04虛擬機無法上網(wǎng)的問題及解決

    ubuntu20.04虛擬機無法上網(wǎng)的問題及解決

    這篇文章主要介紹了ubuntu20.04虛擬機無法上網(wǎng)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評論

乌拉特前旗| 黔西| 虎林市| 皋兰县| 莆田市| 册亨县| 邢台县| 甘孜| 鄯善县| 马关县| 特克斯县| 射阳县| 抚松县| 柞水县| 驻马店市| 徐闻县| 栖霞市| 五常市| 延长县| 尉犁县| 古蔺县| 遂昌县| 白朗县| 遂溪县| 包头市| 榆中县| 牡丹江市| 朔州市| 汕头市| 津南区| 布尔津县| 璧山县| 永丰县| 文山县| 赣榆县| 达州市| 甘孜| 颍上县| 若羌县| 武乡县| 九江市|