温馨提示×

centos7 iptables如何阻止外部访问

小樊
82
2025-01-01 02:20:35
栏目: 智能运维

在 CentOS 7 上,您可以使用 iptables 来阻止外部访问

  1. 首先,打开终端并使用以下命令安装 iptables(如果尚未安装):
sudo yum install iptables
  1. 确保 iptables 服务正在运行:
sudo systemctl start iptables
  1. 设置 iptables 规则以阻止外部访问。以下是一些示例规则,用于阻止外部 IP 地址访问特定的端口(例如,80 和 443):
sudo iptables -A INPUT -p tcp --dport 80 -j DROP
sudo iptables -A INPUT -p tcp --dport 443 -j DROP

如果您想阻止特定 IP 地址访问您的服务器,可以使用以下命令:

sudo iptables -A INPUT -s <IP地址> -j DROP

例如:

sudo iptables -A INPUT -s 192.168.1.100 -j DROP
  1. 保存 iptables 规则,以便在系统重启后仍然生效:
sudo service iptables save
  1. 为了确保 iptables 服务在系统启动时自动运行,请执行以下命令:
sudo systemctl enable iptables

现在,您已经成功设置了 CentOS 7 的 iptables 规则,以阻止外部访问特定的端口或 IP 地址。如果您需要允许某些流量通过,只需使用 -j ACCEPT 替换 -j DROP

0