Centos 临时禁止外网访问

如果你想要在 CentOS 中临时禁止所有对互联网的访问以及所有互联网对 CentOS 的访问,同时允许访问局域网以及被局域网其他机器访问,你可以使用 iptables 来完成。以下是一个可能的步骤:

  1. 打开终端,安装yum install iptables-services -y。

  2. 输入以下命令以阻止所有出站流量:

    bash 复制代码
    sudo iptables -P OUTPUT DROP
  3. 输入以下命令以阻止所有入站流量:

    bash 复制代码
    sudo iptables -P INPUT DROP
  4. 如果你需要允许特定的出站和入站流量(例如,你可能仍希望能够访问本地网络),你可以添加一个规则来允许这些流量。例如,假设你的本地网络的 IP 地址范围是 192.168.0.0/16,你可以使用以下命令:

    bash 复制代码
    sudo iptables -A OUTPUT -d 192.168.0.0/16 -j ACCEPT
    sudo iptables -A INPUT -s 192.168.0.0/16 -j ACCEPT

以上操作将阻止所有出站和入站流量,除了那些源地址或目标地址在 192.168.0.0/16 的流量。

请注意,这些更改在重启后不会保留。如果你想让这些更改在重启后还保持效力,需要安装 iptables-services 包,并使用 service iptables save 命令来保存你的规则。如果你想要恢复访问互联网的权限,你可以使用以下命令:

bash 复制代码
sudo iptables -P OUTPUT ACCEPT
sudo iptables -P INPUT ACCEPT

这将允许所有出站和入站流量。如果之前添加了特定的规则来允许本地网络流量,那么你可能还需要删除这个规则。你可以通过列出所有规则,然后删除相应的规则来实现这一点。

bash 复制代码
sudo iptables -L --line-numbers
sudo iptables -D OUTPUT line_number
sudo iptables -D INPUT line_number

替换 line_number 为你想要删除的规则的行号。

相关推荐
郭小李22 分钟前
spring 中的 @EnableWebMvc注解和WebMvcConfigurer接口
java·后端·spring
卷无止境29 分钟前
Skill 的安全边界在哪里:风险来源、验证思路与用户可用的防线
后端·python
星核0penstarry1 小时前
企业 API 向后兼容实战:版本控制、废弃字段通知与灰度发布策略
人工智能·后端·api·接口隔离原则·版本控制·架构设计·后端架构
用户别睡觉2 小时前
自己搭的中文 PDF RAG 接了 Redis 缓存、跑了 RAGAS,以为能写“提速多少、准确率多少”,结果两个都没按预期来。
后端
彭亚川Allen2 小时前
985 在职研究生到底怎么样?是不是水硕?是不是.....?
前端·后端·程序员
乘风2482 小时前
# 我做了个会遗忘的 AI 记忆,召回率反而从 8% 涨到 100%
后端
Rain的Java大神之路2 小时前
面试被LeetCode 27(移除元素)问懵?别再用两层 for 循环了:一道“简单题”吃透双指针原地删除,附面试加分话术 + 11 个避坑清单
后端·leetcode·面试
利威尔xu3 小时前
Go IM 源码实战(11):token 只是个 HASH,多端互踢的顺序错了就踢错人
后端·微服务·面试·架构·golang
猿究院--Cu-Sn合金3 小时前
Spring Boot + DeepSeek 求职 Agent 实践:工具注册、多轮调用与简历 JD 对比
数据库·人工智能·spring boot·后端·deepseek
程序员cxuan3 小时前
别学 subagent 了,很可能要凉了。
后端·agent·ai编程