目录
在 Linux 主机上设置防火墙通常需要使用 iptables 或 ufw 配置规则(取决于 Linux 发行版)。 使用 iptables 和 ufw 的基本步骤是:
使用iptables配置防火墙
打开终端:
在Linux主机上打开一个终端窗口。
检查 iptables 的状态:
sudo iptables - L - n -v
这将列出您当前的防火墙规则。
允许所需的服务:
例如,如果要允许SSH连接(端口22),可以添加:Masu 。 规则:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
阻止不必要的服务:
例如,如果要阻止所有传入的 ICMP 请求(ping),可以添加以下规则:
sudo iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
保存 iptables 规则:
要在系统重新启动后保留这些规则,请将规则保存到文件并可能需要重新加载运行。 这因 Linux 发行版而异,但通常是 /etc/nettwo。rk/iptables.rules
或 /etc/sysconfig/iptables
。
重新加载 iptables 规则:
sudo service iptables save
sudo service iptables restart
使用ufw设置防火墙
安装 ufw:
如果您尚未安装 ufw,您可以使用包管理器安装它。 例如,在 Ubuntu 或 Debian 上:
sudo apt-get update
sudo apt-get install ufw
检查 ufw 状态:
sudo ufw status
允许所需服务:
例如,要允许 SSH 连接,请使用以下命令: 您可以添加它。 p>
sudo ufw 允许 ssh
阻止不必要的服务:
例如,如果要阻止所有传入的 ICMP 请求,可以添加以下命令:
sudo ufw 拒绝 icmp
启用ufw:
如果你想默认启用ufw,可以使用以下命令:
sudo ufw 启用
查看ufw规则:
sudo ufw statusverbose
ufw 删除规则 :
如果要删除规则,可以指定规则编号并将其删除。 示例:
sudo ufw delete 1
小心请注意不同的Linux发行版可能有不同的包管理器和防火墙管理工具,因此具体的安装和使用说明可能会有所不同。 请务必参阅您的发行版的官方文档以获取最准确的信息。
评论前必须登录!
注册