端口转发实例

什么是端口转发?

     端口转发(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 19:54
下一篇 2017-04-14 21:53

相关推荐

  • 模块式LAMP和fpm式LAMP实现wordpress

           Linux+Apache+Mysql/MariaDB+Perl/PHP/Python这一组合常用来搭建动态网站或者服务器的开源软件,随着开源潮流的蓬勃发展,开源的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件平台在软件方面的投资成本较低,,LAMP平台已经成为最强…

    Linux干货 2016-04-22
  • httpd配置支持https

    httpd配置支持https 建一台私有CA 配置httpd支持ssl协议以及使用证书 测试基于https访问的相应主机 rpm包安装的httpd https https 超文本传输安全协议(英语:Hypertext Transfer Protocol Secure,缩写:HTTPS,也被称为HTTP over TLS,HTTP over SSL或HTTP …

    Linux干货 2016-12-21
  • linux用户与组的基本概念–20160730

    用户组和权限管理—概念       用户组和权限管理—概念 3A:认证,授权,审计。 每个使用者:用户标识,密码:  Authentication    :  认证 Authorization     :授权 Accout/Audition…

    Linux干货 2016-08-04
  • CentOS7下重置root密码

    CentOS7下重置root密码          Linux系统、UNIX系统和其他类UNIX系统中,存在唯一的超级用户root。普通用户密码忘掉可以用root用户重置,但是一旦root密码忘掉,事情就复杂起来了。本文主要介绍root密码忘掉之后,重置密码的过程。   &nbs…

    Linux干货 2017-03-30
  • 推荐-LVS专题: LVS的工作模型和调度算法介绍

    LVS专题: LVS的工作模型和调度算法介绍 LVS专题: LVS的工作模型和调度算法介绍 前言 什么是负载均衡? 什么是LVS? LVS的架构: LVS的实现模型: NAT实现原理: DR实现原理: TUN实现原理: FULLNAT实现原理: LVS的调度算法 静态调度算法(4种) 动态调度算法(6种): 总结 前言 本文大概介绍一下LVS的工作方式和实现…

    Linux干货 2016-04-05
  • 运维学习笔记-Puppet之Hiera初探

    为什么使用Hiera? Puppet中的manifest同时包含静态的代码(判断/循环逻辑,依赖关系,类定义,资源类型定义等等)和动态的数据(类声明时的参数值和资源声明时的属性值)。说代码是静态的是因为如果在设计阶段考虑比较全面,代码写成之后是很少变化的。但是数据要根据具体情况赋予不同的值。如果manifest设计的不是很灵活,比如某些数据被固化(hardc…

    Linux干货 2016-07-07