① 搭建如图所示的拓扑,将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 -APOSTROUTING -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 FORWARD –s 202.1.1.2 –m state - -state established,related –j ACCEPT

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

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

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

转载于:https://www.cnblogs.com/dyllove98/archive/2013/06/12/3132814.html

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

  1. 关于vmware虚拟机硬件里没有软盘驱动器,而操作系统里还有的解决方法

    关于vmware虚拟机硬件里没有软盘驱动器,而操作系统里还有的解决方法 参考文章: (1)关于vmware虚拟机硬件里没有软盘驱动器,而操作系统里还有的解决方法 (2)https://www.cnbl ...

  2. VMware虚拟机——如何在VMware虚拟机环境下识别U盘

    如何在VMware虚拟机环境下识别U盘 发现问题 我们在做虚拟机实验的时候,一般时候电脑会自动让我们选择是装进真机还是装进虚拟机,但是很多时候电脑不会弹出通知,很多人遇到了插入U盘在虚拟机里面识别不到 ...

  3. 【虚拟机】在Windows11上下载安装VMware虚拟机以及Ubuntu(Linux)详细操作

    介绍 这里是小编成长之路的历程,也是小编的学习之路.希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡. 一个人为什么要努力? ...

  4. VMware虚拟机安装Ubuntu以及Linux入门基础

    今天因为一些需求需要简单的总结Linux入门知识,总结完也就顺便一道放上来了 Linux知识 目录 1................................................. ...

  5. 转载/VMware Workstation环境下的Linux网络设置/适用于无线网络

    首先介绍一下VMware的网络连接方式.我们的主机通常经过物理网卡与局域网和Internet相连接,而虚拟机既已被称之为虚拟计算机,那虚拟网卡也必然存在,而如果我们想让虚拟计算机能连接到局域网或者In ...

  6. VMware虚拟机中安装的Linux系统无法识别U盘解决方法

    文章目录 1. 问题描述 2. 解决方法 3. 参考文献 1. 问题描述 如图1所示,在VMware安装的Linux系统(Ubuntu)无法读取U盘 图 1 U盘读取失败 2. 解决方法 原因在于所用 ...

  7. VMware虚拟机下安装RedHat Linux 9.0

    从这一篇文章开始我和大家一起学习Linux系统.不管是什么样的系统,必须安装上才能谈使用对吧. Linux版本 安装Linux之前需要了解一下Linux系统的安装版本. Linux的版本分为内核版本和 ...

  8. VMware虚拟机硬盘扩容以及Linux分区挂载

    系列文章目录 文章目录 系列文章目录 前言 一.VMware虚拟机硬盘扩容 1.硬盘扩容 二.Linux分区挂载 1.分区 2.格式化分区 3.挂载分区 总结 前言 一.VMware虚拟机硬盘扩容 1 ...

  9. ubuntu | 重装ubuntu(VMware虚拟机环境)

    前言 最近又把双系统的ubuntu搞崩了,在grub界面进不去,估计找不到启动项,被迫重装. 这次觉得还是windows系统好使,就用vmware虚拟机了. 一.安装vmware虚拟机 参考我之前的博 ...

最新文章

  1. 百度最早量产?一图看全球公司无人驾驶汽车时间表
  2. c语言图形时钟编程,C语言图形时钟课程设计实验报告.doc
  3. ORACLE会话数、连接数配置
  4. C51_按键按下,流水灯亮起,数码管显示按下的次数
  5. threejs 三面体_如何在Three.js中构造空心圆柱体
  6. twitter推文不收录_如何使用Twitter书签保存推文供以后使用
  7. JDK 11的一般可用性
  8. keras中文文档_【DL项目实战02】图像识别分类——Keras框架+卷积神经网络CNN(使用VGGNet)
  9. Qt笔记-QProcess切换用户执行进程(Linux)
  10. 使用计算机过程存在的问题,中小学教师计算机应用过程中存在的问题及解决方法...
  11. delphi中的Format函数详解
  12. Qt实现多语言切换 - Qt语言家
  13. 安卓使用富文本编辑器html5,Android富文本编辑器,图文详细
  14. 如何在MacBook中录制iphone模式的视频?macbook屏幕模糊如何解决?
  15. 怎样才能叫高级程序员?
  16. win10快捷方式去箭头(win10快捷方式去箭头副作用)
  17. 姓名学中萍字无根 怎么解释_无根Buildah的工作原理:在非特权环境中构建容器
  18. 西瓜无水印视频批量下载,一个脚本就够了,手把手教你批量下载西瓜无水印高清视频。
  19. stm32f103HC05蓝牙串口程序和自制手机APP
  20. 关于#include iomanip中iomanip的作用~

热门文章

  1. MySQL 数据库慢查询日志分析脚本
  2. oracle 取前10条记录
  3. 能用条件注释改善的IE兼容问题
  4. webconfig中配置各种数据库的连接字符串(转)
  5. C++ 自由存储区是否等价于堆?
  6. Extjs4 tab添加右键刷新功能
  7. jQuery学习入门总结之css()和addClass()的不同
  8. 20090701随笔
  9. Castle.MVC框架介绍
  10. CIA困局:天下再无007,AI识别下无处遁行的“特工”们