centos7 firewall指定IP與端口、端段訪問(常用)


 

https://blog.csdn.net/yipianfuyunsm/article/details/99998332

 

https://www.cnblogs.com/co10rway/p/8268735.html

 

 

1、啟動防火牆

systemctl start firewalld.service

2、指定IP與端口

firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="5432" accept"

3、重新載入,使配置生效

systemctl restart firewalld.service

4、查看配置結果

firewall-cmd --list-all

 

5、刪除規則

firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="11300" accept"

 

防火牆的FTP策略配置

放行20、21端口還是不能連接FTP,因為在PASV模式下,建立數據傳輸會隨機開放端口,這個端口顯然是沒有處於firewall的允許策略之下的,因為需要修改配置文件,指定端口范圍。

1 vi /etc/vsftpd/vsftpd.conf

在最后加入以下內容,端口盡量選擇高范圍,提高安全性

1 pasv_enable=YES         #開啟被動模式
2 pasv_min_port=30000     #隨機最小端口
3 pasv_max_port=31000     #隨機最大端口

然后對指定的IP開放指定的端口段

1 firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.142.166" port protocol="tcp" port="30000-31000" accept"

然后重啟ftp、firewall,即可正常連接

 

 

 

 

 

 

centos7.3 firewalld防火牆指定IP策略--------龍膽蘇打
firewall-cmd的命令行客戶端支持和這個守護進程通信以永久修改防火牆規則

常用命令
firewall-cmd #防火牆的命令行
--permanent #永久
--remove #移除
--add #添加
--list-all #查詢所有
1
2
3
4
5
查看配置結果
firewall-cmd --list-all
1
顯示如下
public (default)
interfaces:
sources:
services: dhcpv6-client ftp ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
rule family="ipv4" source address="192.168.1.1" port port="2000-30000" protocol="tcp" accept
rule family="ipv4" source address="192.168.1.19" " accept
1
2
3
4
5
6
7
8
9
10
11
#刪除策略指定ip策略

語法
firewall-cmd --permanent --remove-rich-rule="《刪除的信息》"
1
例子1
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.1" port port="2000-30000" protocol="tcp" accept"
1
例子2
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.1.19" " accept"
1
重新加載防火牆
firewall-cmd --reload #在不改變狀態的條件下重新加載防火牆

添加策略指定ip策略
語法
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="終端ip" accept"
1
例子1
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.1.1" accept"
1
例子2
firewall-cmd --permanent --permanent --remove-rich-rule family="ipv4" source address="192.168.1.1" port port="1521" protocol="tcp" accept
1
開啟防火牆
systemctl restart firewalld

或者重新加載防火牆
firewall-cmd --reload #在不改變狀態的條件下重新加載防火牆與 systemctl restart firewalld類似的效果
————————————————
版權聲明:本文為CSDN博主「龍膽蘇打」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yipianfuyunsm/article/details/99998332

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM