iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux端口映射转发的方法
  • 732
分享到

Linux端口映射转发的方法

Linux端口映射转发Nginx转发端口映射 2022-06-04 22:06:39 732人浏览 薄情痞子
摘要

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

前言

当我们在对接第三方的时候,免不了会遇到白名单限制问题,导致我们本地开发环境受限,不能调用接口。难以完成整个业务流程。

分析如下场景:

比如第三方有台机器 IP 为 1.1.1.1  端口8080

正式环境Cevodtt为1.1.1.1:8080/pro/api

测试环境为1.1.1.1:8080/test/api

但是第三方的机器不允许任何IP都可以调用,他们只允许你方一台机器加入白名单

比如你线上的一台机器IP是2.2.2.2已经加入白名单,这没问题。

但是你要做开发 要调用他们测试环境的API,却发现调用不了,而且你总不能在2.2.2.2上面写代码调试吧。

解决方案

跳板服务

如果既然不能直接调用1.1.1.1 那么完全让2.2.2.2写个服务,作为跳板,也就是把我们的请求给2.2.2.2,然后2.2.2.2再原封不动传给1.1.1.1

Nginx转发

这个会比跳板服务简单多了。只要2.2.2.2 开启Nginx


listen    8080;
location /test/api/{
  proxy_pass 1.1.1.1:8080;
}

端口映射

无论是跳板服务还是nginx转发 我们要做的事情就更多了。所以我们要想到另一种思路。就是2.2.2.2这台机器能不能帮我转发,只是作为一个中间者。就是我请求了2.2.2.2:8080 实际上请求到了是1.1.1.1:8080。即为端口映射。上面两种方案仅仅是用在Http。那如果是其他协议呢 比如说sftp(ssh) ftp。也仅仅只有此方案能胜任。

  • vi /etc/sysctl.conf开启允许端口转发。net.ipv4.ip_forward =1(Centos7则是在 /usr/lib/sysctl.d/50-default.conf额外添加)
  • iptables -t nat -A PREROUTING -p tcp -d 2.2.2.2 --dport 8080 -j DNAT --to-destination 1.1.1.1:8080 转发请求
  • iptables -t nat -A POSTROUTING -p tcp -s 1.1.1.1 --sport 8080 -j SNAT --to-source 2.2.2.2:8080 转发接收

2.2.2.2 8080 转发到1.1.1.1:8080 (其他行情百度,也可以实现本地机器端口转发)

  • service iptables save 保存设置
  • service iptables restart 重启防火墙

总结

反正就是,多了解linux,有些时候可以利用Linux知识来解决业务问题。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: Linux端口映射转发的方法

本文链接: https://www.lsjlt.com/news/19706.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Linux端口映射转发的方法
    前言 当我们在对接第三方的时候,免不了会遇到白名单限制问题,导致我们本地开发环境受限,不能调用接口。难以完成整个业务流程。 分析如下场景: 比如第三方有台机器 IP 为 1.1.1.1  端口8080 正...
    99+
    2022-06-04
    Linux端口映射转发 Nginx 转发端口映射
  • linux端口映射的方法有哪些
    1. iptables命令:使用iptables命令可以进行端口映射,通过将输入流量和输出流量重定向到指定的端口,将本地端口映射到远...
    99+
    2023-06-06
    linux端口映射 linux
  • Linux端口映射的方法是什么
    这篇文章主要介绍“Linux端口映射的方法是什么”,在日常操作中,相信很多人在Linux端口映射的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux端口映射的方法是什么”的疑惑有所帮助!接下来...
    99+
    2023-06-28
  • linux下简单好用的端口映射转发工具rinetd
    linux下简单好用的工具rinetd,实现端口映射/转发/重定向链接:https://pan.baidu.com/s/1F6Jx5voWCiS1lYa39uMWyQ 提取码:0xgq将rineted 安装在192.12...
    99+
    2023-06-05
  • Linux下端口映射工具rinetd的使用方法
    Linux下端口映射工具rinetd的使用方法,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Linux下简单好用的工具rinetd,实现端口映射/转发/重定向软...
    99+
    2023-06-05
  • 简单端口映射、转发、重定向工具-Rinetd
    Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行...
    99+
    2023-01-31
    重定向 端口映射 简单
  • Linux下端口映射的示例分析
    小编给大家分享一下Linux下端口映射的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!端口映射器可实现端口映射功能,一个主要用途就是可以在局域网的网关上运行本程序,将网关服务器的某个端口映射为局域网中某台机器的某个...
    99+
    2023-06-27
  • 云主机端口映射的方法是什么
    云主机端口映射的方法通常有以下几种:1. 网络地址转换(NAT):使用路由器或防火墙等网络设备将公网IP地址和端口映射到内网的私有I...
    99+
    2023-09-09
    云主机
  • nginx映射多个端口的方法是什么
    在Nginx中,可以通过配置多个server块来映射多个端口。每个server块定义一个具体的端口映射。下面是一个示例配置文件,演示...
    99+
    2023-09-15
    nginx
  • win10端口映射设置的方法是什么
    在Windows 10中,可以使用以下步骤来设置端口映射:1. 打开控制面板:可以通过在开始菜单中搜索“控制面板”来找到并打开。2....
    99+
    2023-09-18
    win10
  • docker批量映射端口的方法是什么
    在Docker中,可以使用以下方法来批量映射端口:1. 使用Docker Compose:Docker Compose是一个用于定义...
    99+
    2023-09-20
    docker
  • 服务器端口映射的方法有哪些
    1. NAT(网络地址转换):将公网IP地址映射到局域网中的私有IP地址。2. 端口转发:将公网IP地址的某个端口映射到局域网中的私...
    99+
    2023-06-11
    端口映射
  • 云服务器映射端口设置方法
    云服务器的映射端口设置是非常重要的,它关系到云服务器的安全性和性能。以下是映射端口的一些基本步骤: 打开服务器。在主界面上打开服务器管理器,然后选择服务器。 选择要映射的端口,然后点击右侧的“映射端口”按钮。如果需要映射多个端口,请选择...
    99+
    2023-10-27
    端口 服务器 方法
  • 云服务器端口映射到内网端口的设置方法
    1. 了解端口映射的概念 在开始设置之前,我们需要了解一下端口映射的概念。端口映射是一种将外部网络请求转发到内部网络的方法,通过将外部网络请求的端口与内部网络的端口进行映射,实现对内网服务的访问。 2. 确定云服务器的公网IP地址 首先,...
    99+
    2023-10-27
    端口 内网 端口映射
  • 云主机ip端口映射的方法是什么
    云主机IP端口映射的方法有两种:端口转发和反向代理。1. 端口转发:将公网IP的特定端口映射到内网主机的指定端口。这种方法适用于需要...
    99+
    2023-09-21
    云主机
  • 负载均衡端口映射的方法是什么
    负载均衡端口映射的方法有两种:1. NAT(Network Address Translation)负载均衡:在负载均衡设备前面部署...
    99+
    2023-09-07
    负载均衡
  • win10远程桌面端口映射的方法是什么
    在Windows 10中设置远程桌面端口映射的方法是通过配置路由器的端口转发。以下是具体步骤:1. 打开路由器的管理界面,通常在浏览...
    99+
    2023-09-18
    win10
  • Linux下端口转发常用方法有哪些
    这篇文章主要为大家展示了“Linux下端口转发常用方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下端口转发常用方法有哪些”这篇文章吧。端口转发服务是由一组端口转发规则定义的策...
    99+
    2023-06-28
  • 云主机端口映射到内网的方法是什么
    云主机端口映射到内网的方法有两种常见的方式:1. 端口转发(Port Forwarding):通过在路由器上进行端口映射设置,将外部...
    99+
    2023-09-14
    云主机
  • Docker数据管理与端口映射的方法是什么
    本文小编为大家详细介绍“Docker数据管理与端口映射的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Docker数据管理与端口映射的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、Doc...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作