1、需求:web服务器由防火墙映射到公网地址222185223x上,现在想实现内网终端(A和B),可以通过访问222185223x这个地址打开网站。
2、分析:现在由于只做了一条NAT规则,也就是把web服务器映射到公网上。当内网终端访问公网地址的时候,防火墙把数据包的目的地址转化为web服务器的内网地址后,发给了服务器,服务器回包的时候,源地址写终端的内网地址,所以该数据包直接通过核心交换就给了客户端,客户端看到回包地址不是防火墙的公网地址,所以就丢掉了这个数据包。
3、解决:
在防火墙再做一条规则,凡是由内网终端网段去往访问web服务器地址(1921680x),都需要进行源地址转换,转换成防火墙任意一个接口地址即可,例如防火墙接华为S3900的那个接口地址即可。一:linux的问题解决方法:
1、iptables -F
iptables -P INPUT ACCEPT(设置默认允许规则)
12、设置linux防火墙
121 在 /etc/sysconfig/iptables 添加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
这样就允许了80端口的访问
122 在linux中将web服务添加进入信任的服务中
系统->管理->安全级别和防火墙->防火墙选项->将>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)