Linux 是一种开源的类 Unix 操作系统,广泛用于服务器、嵌入式系统和桌面环境。为了提高系统的安全性,有时需要禁止外部对 Linux 系统的访问。
使用 iptables
或 firewalld
来配置防火墙规则。
示例(使用 iptables
):
# 禁止所有外部访问
sudo iptables -A INPUT -j DROP
# 允许特定 IP 访问
sudo iptables -A INPUT -s 特定IP地址 -j ACCEPT
示例(使用 firewalld
):
# 禁止所有外部访问
sudo firewall-cmd --panic-on
# 允许特定 IP 访问
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="特定IP地址" accept'
sudo firewall-cmd --reload
示例:
# 停止 SSH 服务
sudo systemctl stop sshd
# 禁用 SSH 服务
sudo systemctl disable sshd
示例(使用 ifconfig
):
# 禁用网络接口 eth0
sudo ifconfig eth0 down
示例(使用 ip
命令):
# 禁用网络接口 eth0
sudo ip link set eth0 down
原因: SSH 服务被禁用,导致无法通过 SSH 连接到系统。
解决方法:
原因: 防火墙规则配置错误,导致合法的访问请求被拒绝。
解决方法:
通过以上方法,可以有效地禁止 Linux 系统被外部访问,并解决相关问题。
领取专属 10元无门槛券
手把手带您无忧上云