这两天公司防火墙坏了,临时启用一台linux顶替防火墙。
三个步骤,很简单,五分钟搞定。
前提:linux服务器两个网卡,内外网卡都设置正确ip。
1: 修改系统内核,开启ip转发。
vi /etc/sysctl.conf
修改 net.ipv4.ip_forward = 0 为 net.ipv4.ip_forward = 1
然后执行 sysctl -p 立即生效
2: 配置NAT
2: 配置NAT
iptables -t nat -A PREROUTING -d 218.249.XXX.X -p tcp--dport 80 -j DNAT --to-destination 192.168.9.100
iptables -t nat -A PREROUTING -d 218.249.XXX.X -p tcp --dport 80 -j DNAT --to-destination 192.168.9.12
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -t nat -A PREROUTING -d 218.249.XXX.X -p tcp --dport 80 -j DNAT --to-destination 192.168.9.12
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
前两条是公网映射到内部私网的iptables规则。
3: 配置路由
route add -net 192.168.0.0/16 gw 192.168.10.2
route add default gw 218.249.XXX.X
这样配置好之后基本就内网就可以访问外网,同时外网也可以通过域名或者公网ip访问内网的web等服务器了。
但问题是:内网回流问题没法解决
加上一条
iptables -t nat -A POSTROUTING -p tcp -s 192.168.0.0/24 -d 192.168.9.0/24 -j SNAT --to 192.168.10.1
注意 192.168.10.1 是我linux防火墙对内网的接口地址,一定要设置成这个地址才行。
这样内网用户就可以通过公网地址或者域名来访问我们内网的web等服务器了。
service iptables save 保持iptables 规则。
相关推荐
端口转发 linux 实现防火墙未开启可以访问端口转发 linux 实现防火墙未开启可以访问
Linux防火墙开放端口或者设定端口 centos处于对安全的考虑,通常的解决办法有两个。一个是直接关闭防火墙(非常不推荐): service iptables stop 但是这样相当于把系统完全暴露,会带来很大的安全隐患。所以,第二...
Linux 防火墙配置 - Redis 端口开启 Linux 防火墙配置是指在 Linux 系统中配置防火墙规则,以控制对系统的访问和保护系统安全。防火墙可以根据不同的协议和端口号来控制访问,例如,允许或拒绝来自某个 IP 地址的...
Windows批处理一键开放防火墙端口
Linux--防火墙iptables基本命令、常用端口的开放阻止删除.docx
Linux 防火墙开放 SVN 端口配置 Linux 操作系统中的防火墙配置是一个非常重要的安全机制,防火墙可以控制入网和出网的流量,从而保护 Linux 系统免受恶意攻击。 SVN(Subversion)是一种版本控制系统,需要开放特定...
Windows上Oracle开放防火墙端口问题.pdf
NFS 服务器配置和防火墙端口设置 NFS 服务器配置是指在 Linux 系统中安装和配置 NFS 服务器,以便与其他主机共享文件系统。通过 NFS 服务器,可以让多个主机共享同一个文件系统,从而实现文件共享和数据交换。本...
Linux端口以及防火墙端口的查看命令.pdf
手工添加Linux防火墙端口.docx
主要为大家详细介绍了linux下mysql开启远程访问权限,防火墙开放3306端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Juniper防火墙端口映射.pdf
在Linux服务器环境中,当遇到80端口无法访问的问题时,需要进行一系列的排查步骤来定位和解决问题。以下是一些关键的知识点: 1. **项目运行状态**:首先,确保服务器上部署的应用程序已经成功启动并运行。对于Java...
linux让防火墙(selinux)开启端口,开启80 3306 等端口
Linux 防火墙配置详细步骤 本篇资源旨在为读者提供 Linux 防火墙配置的详细步骤,旨在帮助读者快速掌握 Linux 防火墙配置的技能。本教程将指导读者如何配置一个 filter 表的防火墙,包括查看 IPTABLES 设置情况、...
在安装nginx,mysql,tomcat等等服务的时候,我们会遇到需要使用的端口莫名其妙被占用,下面介绍如何解决这类问题。 说到端口,还不得不提到防火墙,本文还会简单介绍如何配置防火墙开发端口。 Linux查看端口情况的...
中文名: Linux防火墙 原名: Linux Firewalls: Attack Detection and Response with iptables, psad, and fwsnort 别名: Linux,Firewall,防火墙,iptables,psad,fwsnort 作者: (美)拉什译者: 陈健资源格式: PDF 版本:...
各类防火墙的端口映射,常见路由器端口映射图解
文档中详细介绍了Windows系统中如何在防火墙中开放端口号。