防火墻操作功能
RedHat7 / ContOS7
# 查看防火墻狀態(tài)
systemctl status firewalld?
# 關(guān)閉防火墻
systemctl stop firewalld
# 啟動防火墻
systemctl start firewalld
# 關(guān)閉防火墻自啟動
systemctl disable firewalld
# 開啟防火墻自啟動
systemctl enable firewalld
#查看已開放的端口
firewall-cmd --list-all
# 允許指定IP訪問本機(jī)8080端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" accept'
# 允許指定IP段訪問本機(jī)8080-8090端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" port protocol="tcp" port="8080-8090" accept'
# 禁止指定IP訪問本機(jī)8080端口
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" reject'
#移除第一條規(guī)則(所有的移除規(guī)則基本都是add改成remove)
firewall-cmd --permanent --remove-rich-rule='rule family="ipv4" source address="192.168.1.1" port protocol="tcp" port="8080" accept'
# 查詢端口是否開放
firewall-cmd --query-port=8080/tcp
# 新建永久規(guī)則,開放8080端口(TCP協(xié)議),任何ip都可以訪問
firewall-cmd --permanent --add-port=8080/tcp
# 移除上述規(guī)則
firewall-cmd --permanent --remove-port=8080/tcp
# 新建永久規(guī)則,批量開放一段端口(TCP協(xié)議)
firewall-cmd --permanent --add-port=9001-9100/tcp
?#添加或者移除規(guī)則后重新加載firewall后配置才會生效
firewall-cmd --reload
RedHat6 / ContOS6
# 查看防火墻狀態(tài)
service iptables status
# 關(guān)閉防火墻
service iptables stop
# 開啟防火墻
service iptables start
#開機(jī)防火墻自啟動
chkconfig iptables on?
#關(guān)閉開機(jī)防火墻自啟動
chkconfig iptables off
######添加防火墻白名單示例######
# 編輯/etc/sysconfig/iptables 文件,具體內(nèi)容如下(灰色背景為添加的配置部分),修改完文件后需要重啟防火墻生效
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# 定義白名單,需要在頭部定義,在下方調(diào)用白名單名稱
-N whitelist
# 白名單具體列表,可配置多個(gè)
-A whitelist -s 192.168.2.130 -j ACCEPT
-A whitelist -s 192.168.2.131 -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
# 白名單調(diào)用,在-j后加上方定義的白名單名稱
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j whitelist
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT文章來源:http://www.zghlxwxcb.cn/news/detail-471775.html
Ubuntu18
# 查看防火墻狀態(tài)
sudo ufw status
# 禁用防火墻并關(guān)閉自啟動
sudo ufw disable
# 啟用防火墻并開啟自啟動
sudo ufw enable
#允許XX.XX.XX.XX訪問所有端口
sudo ufw allow from XX.XX.XX.XX?
#允許特定子網(wǎng)范圍的計(jì)算機(jī)對8080端口的訪問
sudo ufw allow from xx.xx.xx.xx/16 to any port 8080?
#拒絕xx.xx.xx.xx訪問80端口
sudo ufw deny from xx.xx.xx.xx to any port 80
#開啟服務(wù)器上xxxx至yyyy的TCP端口
sudo ufw allow xxxx:yyyy/tcp?文章來源地址http://www.zghlxwxcb.cn/news/detail-471775.html
到了這里,關(guān)于Linux防火墻配置白名單操作(包括Ubuntu、ContOS、Redhat)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!