vmware虚拟机环境里用linux和xp系统测试防火墙的nat转换

本文详细介绍了如何在Linux系统中配置两个不同子网的网络接口,并为FTP服务器和内网主机设置IP地址。此外,文章还指导了如何启用路由功能、配置防火墙规则以实现内外网通信,以及解决内网主机访问FTP服务器时遇到的问题。
摘要由CSDN通过智能技术生成

① 搭建如图所示的拓扑,将linux系统分配两个网卡,一个网卡在Vware3子网中,一个网卡在Vware2子网中,同时将ftp服务器的网卡分到Vware3子网中,将外网的一台主机的网卡分到Vware2子网中

给linux创建两个接口,,一个接口的ip地址是202.1.1.1,另一个是192.168.1.1

同时给服务器配置ip地址,此地址在202.1.1.0/24网段,给内网主机配置ip地址,此地址在192.168.1.0/24网段

现在开启linux的路由功能  代码:echo '1' > /proc/sys/net/ipv4/ip_forward

用内网主机ping服务器测试是否能通信息

现在配置防火墙规则

#加载ftp转发模块

modprobe ip_nat_ftp

modprobe ip_conntrack_ftp

# 清除先前的设定

iptables -F

iptables -F -t mangle

iptables -F -t nat

 # 设定filter table的预设政策

iptables -P INPUTDROP

iptables -P OUTPUT DROP

iptables -P FORWARDDROP

 # 启动内部对外转址

iptables -t nat -A   POSTROUTING -o eth1 -s 192.168.1.0/24 -j SNAT --to-source 202.1.1.1

#设置FORWARD转发规则

iptables -A FORWARD -i eth0 -o eth1 -p tcp -d 202.1.1.2 --dport 21 -j ACCEPT

iptables -A FORWARD -i eth0 -o eth1 -p tcp -d 202.1.1.2 --dport 20 -j ACCEPT

#设置允许established, related的数据通过FORWARD链

iptables A FORWARDs 202.1.1.2m state - -state established,relatedj ACCEPT

现在再用内网主机ping服务器测试是否能通信息

这时候内网访问ftp服务器会出现下面的问题

解决方法:打开客户端的internet浏览器,选择工具,选择internet选项,选择高级,取消勾选“使用被动ftp”,之后再次测试,就会成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值