2019年8月9日 星期五

CentOS 7 Firewalld 防火牆設定指令

# 列出指定的區域與內容
sudo firewall-cmd --zone=public --list-all

# 查詢永久設定值
sudo firewall-cmd --zone=public --list-all --permanent

# 列出預設區域
firewall-cmd --get-default-zone

# 查詢運作中的區域
firewall-cmd --get-active-zones


# 查詢網路介面所屬區域
firewall-cmd --get-zone-of-interface=ens192

# 列出預先定義的服務名稱
firewall-cmd --get-services

# 永久將 http 服務新增至 public 區域中
sudo firewall-cmd --zone=public --permanent --add-service=http

這樣設定之後,在 public 這個區域就會開啟網頁的 80 連接埠,讓外面可以連進來我們的網站,而現在的網站都會提供安全加密的網頁,所以最好連 HTTPS 的 443 連接埠也一並開啟,開啟的方式大同小異:

# 永久將 https 服務新增至 public 區域中
sudo firewall-cmd --zone=public --permanent --add-service=https

開啟vsftp

sudo firewall-cmd --permanent --zone=public --add-service=ftp


若你的環境沒在用 DHCP ,則可以將他關掉 DHCP 服務 port
★★★ 關掉 DHCP 服務 port ★★★
永久關掉 DHCP 服務
firewall-cmd --zone=public --permanent --remove-service dhcpv6-client

重新載入
sudo firewall-cmd --reload

查看永久的設定
# firewall-cmd  --list-all --permanent