1. 程式人生 > >CentOS7 Firewall 簡單設定

CentOS7 Firewall 簡單設定

如果你的系統上沒有安裝使用命令安裝

#yum install firewalld  //安裝firewalld 防火牆

開啟服務 

# systemctl start firewalld.service

關閉防火牆

# systemctl stop firewalld.service

開機自動啟動

# systemctl enable firewalld.service

關閉開機制動啟動

# systemctl disable firewalld.service

檢視狀態

#systemctl status firewalld

得到到的結果如果是

● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2016-09-05 02:34:07 UTC; 15min ago
Main PID: 3447 (firewalld)
CGroup: /system.slice/firewalld.service
└─3447 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Sep 05 02:34:07 vultr.guest systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 05 02:34:07 vultr.guest systemd[1]: Started firewalld - dynamic firewall daemon.

這樣的說明沒有問題

設定 firwall 

使用firewall-cmd 命令

檢視狀態

#firewall-cmd --state    //running 表示執行

獲取活動的區域

#firewall-cmd --get-active-zones
這條命令將用以下格式輸出每個區域所含介面:
<zone1>: <interface1> <interface2> ..<zone2>: <interface3> ..

 獲取所有支援的服務

#firewall-cmd --get-service

每個服務以空格分隔  例如:

RH-Satellite-6 amanda-client bacula bacula-client dhcp dhcpv6 dhcpv6-client dns freeipa-ldap freeipa-ldaps freeipa-replication ftp high-availability http https imaps ipp ipp-client ipsec iscsi-target kerberos kpasswd ldap ldaps libvirt libvirt-tls mdns mountd ms-wbt mysql nfs ntp openvpn pmcd pmproxy pmwebapi pmwebapis pop3s postgresql proxy-dhcp radius rpc-bind rsyncd samba samba-client smtp ssh telnet tftp tftp-client transmission-client vdsm vnc-server wbem-http

獲取永久選項所支援的服務   就是重啟後也支出的

#firewall-cmd --get-service --permanent  //在 0.3.0 之前的 FirewallD版本中, panic 選項是 –enable-panic 與 –disable-panic
開啟應急模式阻斷所有網路連線
#firewall-cmd --panic-on  //在 0.3.0 之前的 FirewallD版本中, panic 選項是 –enable-panic 與 –disable-panic

關閉應急模式       

#firewall-cmd --panic-off

 檢視應急模式的狀態

#firewall-cmd --query-panic

 在不改變狀態的條件下重新載入防火牆:

#firewall-cmd --reload

防火牆預定義的服務配置檔案是xml檔案 目錄在 /usr/lib/firewalld/services/

 

在 /etc/firewalld/services/ 這個目錄中也有配置檔案    但是/etc/firewalld/services/目錄 優先於 /usr/lib/firewalld/services/  目錄

修改配置檔案後 使用命令重新載入

#firewall-cmd --reload

啟用某個服務

# firewall-cmd --zone=public --add-service=https   //臨時
# firewall-cmd --permanent --zone=public --add-service=https  //永久

開啟某個埠

#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp  //永久
#firewall-cmd  --zone=public --add-port=8080-8081/tcp   //臨時

使用命令載入設定

#firewall-cmd --reload

檢視開啟的埠和服務

#firewall-cmd --permanent --zone=public --list-services    //服務空格隔開  例如 dhcpv6-client https ss   
#firewall-cmd --permanent --zone=public --list-ports //埠空格隔開  例如  8080-8081/tcp 8388/tcp 80/tcp

在每次修改 埠和服務後  /etc/firewalld/zones/public.xml  檔案就會被修改   所以也可以在檔案中之間修改  然後重新載入

 設定某個ip 訪問某個服務

#firewall-cmd --permanent --zone=public --add-rich-rule="rule family="ipv4"  source address="192.168.0.4/24" service name="http" accept"

ip 192.168.0.4/24 訪問 http

設定後 public.xml 就會出現變化

 刪除上面設定的規則

#firewall-cmd --permanent --zone=public --remove-rich-rule="rule family="ipv4"  source address="192.168.0.4/24" service name="http" accept"

啟動服務

複製程式碼
#systemctl start firewalld.service  //開啟服務
#systemctl enable firewalld.service //開機制動啟動

#systemctl stop firewalld.service //關閉服務
#systemctl disable firewalld.service //禁止開機啟動
複製程式碼

相關推薦

CentOS7 Firewall 簡單設定

如果你的系統上沒有安裝使用命令安裝 #yum install firewalld //安裝firewalld 防火牆 開啟服務  # systemctl start firewalld.service 關閉防火牆 # systemctl stop fir

centos7 firewall常用設定

1 firewall設定    1.關閉:systemctl stop firewalld 或者systemctl stop firewalld.service(之後的.service方式略)    開啟(重啟):systemctl start(res

centos7 firewall-cmd防火牆設定

增加一條富規則: firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="202.106.86.130" port port="3306" protocol="tcp" acc

centos7 firewall防火墻命令

防火墻 firewall centos7 如果你的系統上沒有安裝使用命令安裝#yum install firewalld //安裝firewalld 防火墻開啟服務 # systemctl start firewalld.service關閉防火墻# systemctl stop firewall

CentOS7 Firewall NAT 及端口映射

centos7 firewall nat 端口映射本節介紹用CentOS7的Firewalll來做NAT以及端口映射實驗拓撲:因為我的環境裏CentOS7上有KVM虛擬機需要共享網卡上網,所以我把網卡都添加到了橋裏面,當然這裏也可以不用橋,直接用物理網口;用nmcli創建橋,並添加網口到橋;然後給橋設置IP地

CentOS6和CentOS7簡單web站點的配置步驟

簡單web站點搭建一、CentOS6中簡單的web站點的配置實例:1.安裝httpd:~]# yum install -y httpd httpd-manual httpd-tools //安裝httpd應用程序所需要的必要文檔文件2.確保SElinux和iptables防火墻不會幹擾httpd

centos7 firewall-cmd查看端口是否開放及開放端口

per mov htm centos7 sta 防火 service firewalld 開放 查詢端口號80 是否開啟:firewall-cmd --query-port=80/tcp 永久開放80端口號:firewall-cm

Django簡單設定cookies和session

一、Cookie   cookie及特點   Cookie是由伺服器(網站)生成的,儲存在瀏覽器端的 鍵值對資料(通常經過加密) 在響應請求時,伺服器會把生成 Cookie資料 發給瀏覽器,瀏覽器會自動儲存(前提:瀏覽器開啟了coo

IDA動態遠端除錯elf檔案的最簡單設定(姿勢)

0x01: 將IDA安裝目錄下的dbgsrv資料夾整個都拷貝到linux下(我都拷貝到了ubuntu桌面) 0x02: 將所要除錯的檔案直接放在dbgsrv目錄下 0x03: IDA設定如下: 0x04: 這裡根據你的elf檔案型別

樹莓派3簡單設定無線AP-轉載

不用敲命令的建立方式: 1.git clone https://github.com/oblique/create_ap.git 2.cd create_ap 3.sudo make install就這樣安裝好了 4.接下來安裝依賴庫sudo apt-get install util

CentOS7路由轉發設定

Centos7前的版本用iptable 防火牆設定路由轉發 ;Centos7 以後的版本不能使用iptable 防火牆來設定路由器轉發,而是得用firewall-cmd 來設定 首先輸入firewall-cmd --list-all 來檢視當前防火牆配置 假設介面 interfa

Centos7.4別名設定提高工作效率

  一、開啟 .bashrc檔案   1、位置:~(cd ~)目錄下   2、cat .bashrc 原檔案內容如下: # .bashrc # User specific aliases and functions alias rm='rm -i' #別名 alias cp='

淺談jQuery獲取屬性及屬性的簡單設定

jQuery的屬性及簡單的使用 一、屬性選擇器 1、title 獲取屬性 //在使用$( )函式時,如果是獲取標籤,必須使用" "(雙引號)引起來,如果是DOM或者變數都不需要使用" " //title是屬性標籤 $("[title]");//獲取屬性是title屬性的標籤; $

centos7佈置簡單服務

佈置服務            1.關閉防火牆     systemctl stop firewalld (永久關閉 systemctl disable firewalld.service)不建議永久關閉  

CentOS7 firewall開啟,開放端口操作

ane 狀態 -perm add-port 啟動 service wall all port 防火墻開機啟動 systemctl enable firewalld.service 查看防火墻狀態 firewall-cmd --state 開啟

CentOS7計劃任務設定

SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root # For details see man 4 crontabs # Example of job definition:# .---------------- minute (0 -

Redis.....CentOS7下redis設定密碼、開放遠端訪問許可權

redis安裝成功後,預設是沒有設定密碼的啟動redis-cli,不需要認證,可直接進行操作,如下: 1 2 3 [[email protected]]# redis-cli 127.0.0.1:6379> keys * (empty li

centOS 7 簡單設定(虛擬機器)

1.修改主機名 hostnamectl set-hostname 2.ssh連線慢的問題解決 vim /etc/ssh/sshd_config UseDNS=no GSSAPIAuthentication 重啟sshd systemctl res

CentOS7.3防火牆設定

1、檢視firewall服務狀態    systemctl status firewalld 2、檢視firewall的狀態    firewall-cmd --state 3、開啟、重啟、關閉、firewalld.service服務 # 開啟 service

centos7中防火牆設定

官方文件: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/security_guide/sec-using_firewalls#sec-Introduction_to_firewalld