端口转发实例

什么是端口转发?

     端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。

为什么需要端口转发?

     当电脑想要与防火墙内的主机进行通联,但是本地电脑使用端口号不被防火墙所允许,这个时候则需要进行端口转发来实现通信。

实现端口转发需要什么环境?

     本实验在三台Linux操作系统的虚拟机上进行模拟实现,需要telnet、ssh的客户端、服务端程序安装包。

如何实现端口转发?

     端口转发案例一:本地端口转发

     目的:实现主机A与内网中的C通信

     命令:ssh
-L 9527:172.18.24.1:23 172.18.24.3 

            telnet
127.0.0.1 9527

     注意:该命令都是在主机A上执行,连接的时候不能登录目标主机的root账户。

     图解:

     A:172.18.24.2

     B:172.18.24.3

      C:172.18.24.1

端口转发实例

      

      端口转发案例二:远程端口转发

     目的:通过主机B实现远程主机A与内网中的C通信

     命令:①ssh -L 9527:172.18.24.1:23 172.18.24.3 

            ②telnet 127.0.0.1 9527

     注意:该命令①是在主机B上执行,②则是在远程主机A上执行,连接的时候不能登录目标主机的root账户。

     图解:

     A:172.18.24.2

     B:172.18.24.3

      C:172.18.24.1

端口转发实例

原创文章,作者:chenxu@magedu.com,如若转载,请注明出处:http://www.178linux.com/73273

(0)
chenxu@magedu.comchenxu@magedu.com
上一篇 2017-04-13
下一篇 2017-04-14

相关推荐

  • MAN手册使用指南及快捷键键位整理

      MAN手册使用指南及快捷键键位整理 Man mnual 手册说明          基本使用:man 命令 Man一共可分为八个章节: man1,man2,man3,man4……man8 1:用户命令 2:系统调用 3:C库调用 4:设备文件及特殊文件 5:文件格式…

    Linux干货 2016-10-18
  • Linux发展史

    Linux发展史 操作系统出现前:   1946年第一台计算机诞生–20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片…

    Linux干货 2016-10-14
  • DNS原理详解02

    9、子域授权     1、在父域的区域配置文件中增加以下记录,即为增加了子域授权            opt.patrickli.com.         IN      NS     &…

    Linux干货 2016-08-29
  • 谷歌三大核心技术(一)The Google File System中文版

    摘要 我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普遍硬件设备上,但是它依然了提供灾难冗余的能力,为大量客户机提供了高性能的服务。 虽然GFS的设计目标与许多传统的分布式文件系统有很多相同之处,但是,我们的设计还是以我们对自己的应用的负载情况和技术环境的分析为基础的,不管现在还是…

    Linux干货 2015-04-13
  • 关于大型网站技术演进的思考(十)–网站静态化处理—动静整合方案(2)

    原文出处: 夏天的森林    上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就…

    2015-03-11
  • MySQL基础知识

    1、SQL:结构化查询语言(Structured Query Language): DDL:Data Definition Language(数据定义语言): 其语句包括动词CREATE和DROP。在数据库中创建新表或删除表(CREAT TABLE 或 DROP TABLE);为表加入索引等。DDL包括许多与人数据库目录中获得数据有关的保留字。它也是动作查询…

    2017-11-20