CentOS 7默認使用的防火墻是firewalld,要限制IP訪問需要進行以下步驟:
防火墻必須是開啟的
systemctl start firewalld
1. 查看已有規(guī)則
在終端輸入以下命令:
firewall-cmd --list-all
這會輸出當(dāng)前防火墻的所有規(guī)則。
2. 創(chuàng)建新的規(guī)則
假設(shè)我們要禁止IP地址為192.168.0.1
的主機訪問本機,可以通過以下命令創(chuàng)建規(guī)則:
#
firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'
# 刪除
firewall-cmd --remove-rich-rule='rule family=ipv4 source address=10.6.8.176 reject'
其中,rich rule
是一種在firewalld中比較靈活的規(guī)則配置方式。上述命令的含義是:
-
family=ipv4
:指定IPv4協(xié)議。 -
source address=192.168.0.1
:指定源IP地址為192.168.0.1
。 -
reject
:拒絕連接。也可以使用drop
讓連接超時。
3. 永久保存規(guī)則
當(dāng)前規(guī)則只是在運行時生效,不會永久保留。為了讓規(guī)則永久生效,需要使用以下命令將規(guī)則存儲到防火墻的數(shù)據(jù)庫中:
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'
以上命令將規(guī)則添加到了permanent
區(qū)域,表示該規(guī)則會在重啟后依然保留。如果要刪除某個規(guī)則,可以使用類似的命令:
firewall-cmd --permanent --remove-rich-rule='rule family=ipv4 source address=192.168.0.1 reject'
4. 重載防火墻
為了讓上述修改生效,還需重載防火墻配置:文章來源:http://www.zghlxwxcb.cn/news/detail-461015.html
firewall-cmd --reload
至此,防火墻就完成了IP地址限文章來源地址http://www.zghlxwxcb.cn/news/detail-461015.html
到了這里,關(guān)于centos7 防火墻限制ip訪問的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!