我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux的端口转发是怎样的

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux的端口转发是怎样的

这篇文章主要为大家分析了linux的端口转发是怎样的的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“linux的端口转发是怎样的”的知识吧。

方法:1、用SSH端口转发;2、用iptables端口转发;3、用firewall端口转发;4、用rinetd端口转发;5、用ncat端口转发;6、用socat端口转发;7、用portmap端口转发;8、用portfwd端口转发等。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux怎样端口转发

1. SSH 端口转发

SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。

(1) 本地端口转发

ssh -fgN -L 2222:localhost:22 localhost

(2) 远程端口转发

ssh -fgN -R 2222:host1:22 localhost

(3) 动态转发

ssh -fgN -D 12345 root@host1

2. iptables 端口转发.

CentOS 7.0 以下使用的是iptables,可以通过iptables实现数据包的转发

(1) 开启数据转发功能

vi /etc/sysctl.conf      #增加一行 net.ipv4.ip_forward=1 //使数据转发功能生效 sysctl -p

(2)将本地的端口转发到本机端口

iptables -t nat -A PREROUTING -p tcp --dport 2222 -j REDIRECT --to-port 22

(3)将本机的端口转发到其他机器

iptables -t nat -A PREROUTING -d 192.168.172.130 -p tcp --dport 8000 -j DNAT --to-destination 192.168.172.131:80 iptables -t nat -A POSTROUTING -d 192.168.172.131 -p tcp --dport 80 -j SNAT --to 192.168.172.130 #清空nat表的所有链 iptables -t nat -F PREROUTING

3. firewall 端口转发

CentOS 7.0以上使用的是firewall,通过命令行配置实现端口转发。

(1) 开启伪装IP

firewall-cmd --permanent --add-masquerade

(2) 配置端口转发,将到达本机的12345端口的访问转发到另一台服务器的22端口。

firewall-cmd --permanent --add-forward-port=port=12345:proto=tcp:toaddr=192.168.172.131:toport=22

(3) 重新载入,使其失效

firewall-cmd --reload

4. rinetd 端口转发

rinetd是一个轻量级TCP转发工具,简单配置就可以实现端口映射/转发/重定向。

(1) 源码下载

wget https://li.nux.ro/download/nux/misc/el7/x86_64/rinetd-0.62-9.el7.nux.x86_64.rpm

(2) 安装rinetd

rpm -ivh rinetd-0.62-9.el7.nux.x86_64.rpm

(3) 编辑配置文件

vi rinetd.conf      0.0.0.0 1234 127.0.0.1 22

(4) 启动转发

rinetd -c /etc/rinetd.conf

5. ncat 端口转发

netcat(简称nc)被誉为网络安全界的”瑞士军刀“,一个简单而有用的工具,这里介绍一种使用netcat实现端口转发的方法。

(1) 安装ncat

yum install nmap-ncat -y

(2) 监听本机 9876 端口,将数据转发到 192.168.172.131的 80 端口

ncat --sh-exec "ncat 192.168.172.131 80" -l 9876  --keep-open

6. socat 端口转发

socat是一个多功能的网络工具,使用socat进行端口转发。

(1) socat安装

yum install -y socat

(2) 在本地监听12345端口,并将请求转发至192.168.172.131的22端口。

socat TCP4-LISTEN:12345,reuseaddr,fork TCP4:192.168.172.131:22

7. portmap 端口转发

Linux 版的lcx,内网端口转发工具。

(1) 下载地址:http://www.vuln.cn/wp-content/uploads/2016/06/lcx_vuln.cn_.zip

(2) 监听本地1234端口,转发给192.168.172.131的22端口

/portmap -m 1 -p1 1234 -h3 192.168.172.131 -p2 22

8. portfwd端口转发

portfwd是meterpreter中内置的功能,也提供了单机版,用于TCP/UDP端口转发服务

Github 项目地址:https://github.com/rssnsj/portfwd

(1) 下载编译

git clone https://github.com/rssnsj/portfwd.git

cd portfwd/class="lazy" data-src

make

(2)将本地的12345端口转发到192.168.172.131:22

./tcpfwd 0.0.0.0:12345 192.168.172.131:22

9. NATBypass端口转发

一款lcx(htran)在golang下的实现

Gihub项目地址:https://github.com/cw1997/NATBypass

内网主机主动连接外网主机打通隧道:

在目标机器上执行:nb -slave 127.0.0.1:3389 公网IP:51

在公网的机器执行:nb -listen 51 3340

在公网主机上连接 127.0.0.1:3340,即可连接上内网机器的3389端口。

关于“linux的端口转发是怎样的”就介绍到这了,更多相关内容可以搜索编程网以前的文章,希望能够帮助大家答疑解惑,请多多支持编程网网站!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux的端口转发是怎样的

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux的端口转发是怎样的

这篇文章主要为大家分析了linux的端口转发是怎样的的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“linux的端口转发是怎样的”的知识吧。方法:1、用SSH
2023-06-29

linux端口转发怎么配置

这篇文章主要介绍“linux端口转发怎么配置”,在日常操作中,相信很多人在linux端口转发怎么配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux端口转发怎么配置”的疑惑有所帮助!接下来,请跟着小编
2023-06-29

Linux端口映射转发的方法

前言当我们在对接第三方的时候,免不了会遇到白名单限制问题,导致我们本地开发环境受限,不能调用接口。难以完成整个业务流程。分析如下场景: 比如第三方有台机器 IP 为 1.1.1.1 端口8080正式环境Cevodtt为1.1.1.
2022-06-04

Linux中怎么实现端口转发

这篇文章将为大家详细讲解有关Linux中怎么实现端口转发,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1. SSH 端口转发SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 T
2023-06-15

linux ssh端口转发的三种方式

ssh是我使用最频繁的两个命令行工具之一(另一个则必须是vim)。有了ssh,我可以远程处理各种可能出现的问题而无需肉身到现场。 这几天teamviewer被黑的事情影响挺大,于是由远程控制想到了内网穿透,自然而然的想到了ssh的端
2022-06-04

云服务器配置端口转发命令是什么样的

云服务器配置端口转发命令是将服务器配置的某个端口转发给其他客户端。下面是一个基本的HTTP配置端口转发示例:首先,确保已经设置了需要进行端口转发的客户端的HTTP服务端的HTTPServer地址。例如,如果客户端使用了Apache服务端,则要设置端口转发HTTPServer_8080。具体地,端口转发命令将通过HTTP的8080端口传递给需要转发的客户端。然后,将该端口转发给需要访问其服务器的其他客户端。例如,如果需要将端口转发...
2023-10-27

Linux下常见的端口转发有哪些

今天小编给大家分享一下Linux下常见的端口转发有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. SSH 端口转发S
2023-06-28

Linux下的SSH端口转发配置的方法介绍

本篇内容介绍了“Linux下的SSH端口转发配置的方法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通常情况下两个不同的网络之间总会开放
2023-06-13

linux是怎么测试端口的

这篇文章将为大家详细讲解有关linux是怎么测试端口的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法:1、利用telnet命令测试,语法为“telnet ip port”;2、利用ssh
2023-06-26

linux下怎么使用rinetd来实现端口转发

本篇内容介绍了“linux下怎么使用rinetd来实现端口转发”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!windows下的端口转发一般用
2023-06-09

Linux发展史是怎么样的

这篇文章主要为大家展示了“Linux发展史是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux发展史是怎么样的”这篇文章吧。Linux是一套开源的操作系统,于1991年10月5日正
2023-06-28

SSH端口转发在Linux SysOps中的应用与实现

SSH端口转发在Linux SysOps中有很多应用和实现方式。应用:1. 安全访问内部资源:通过SSH端口转发,可以安全地访问位于内部网络的资源,而无需直接将内部网络暴露在公共网络中。2. 跨网络访问:使用SSH端口转发,可以跨越不同的网
2023-10-09

有趣的Linux终端命令是怎样的

有趣的Linux终端命令是怎样的,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。你觉得 Linux 终端里只有无趣的工作吗?那你一定不知道下面这些有趣的 Linux 命令吧。
2023-06-16

云服务器端口转发的方法是什么

云服务器端口转发是一种将云服务器的指定端口流量转发到其他端口或其他服务器的方法,常用于实现网络应用的负载均衡、高可用性和访问控制等功能。以下是一些常用的云服务器端口转发方法:1. 使用路由器或防火墙进行端口转发:通过配置路由器或防火墙的端口
2023-09-16

云服务器端口转发的方法是什么

云服务器端口转发方法端口转发将外部端口映射到内部端口,实现外部设备安全访问内部网络服务。步骤包括:创建安全组和入站规则,指定允许外部流量访问指定端口。验证端口转发成功,可使用telnet或端口扫描仪。注意事项:确保外部端口未被阻挡,考虑加密数据,根据需要配置性能。
云服务器端口转发的方法是什么
2024-04-13

H3C及CISCO的端口快速转发

https://www.h3c.com/portal/Technical_Support___Documents/Technical_Documents/Switches/H3C_S5600_Series_Switches/Configur
2023-01-31

nginx进行端口转发的实现

本文主要介绍了nginx进行端口转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-03-07

GNU/Linux的发展史是怎么样的

这篇文章主要介绍GNU/Linux的发展史是怎么样的,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统
2023-06-27

linux下简单好用的端口映射转发工具rinetd

linux下简单好用的工具rinetd,实现端口映射/转发/重定向链接:https://pan.baidu.com/s/1F6Jx5voWCiS1lYa39uMWyQ 提取码:0xgq将rineted 安装在192.123.55.132 服
2023-06-05

微信小程序后端Java接口开发的步骤是怎么样的

这篇文章给大家介绍微信小程序后端Java接口开发的步骤是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。微信小程序使用wx.request(OBJECT)来调用后端接口。首先 我们来一个简单案例 —— hello
2023-06-25

编程热搜

目录