端口映射配置

问题描述

外网访问“弹性云服务器1”的弹性公网IP和某个端口,可以自动跳转到“弹性云服务器2”的弹性公网IP和某个端口。

Windows操作系统

假定需要通过“弹性云服务器1”(192.168.10.43)的8080端口连接“弹性云服务器2”(192.168.10.222)的18080端口,则需要在弹性云服务器1执行如下操作。

说明:

请确保云服务器的安全组、防火墙已放通对应的端口。

  1. 打开cmd窗口执行命令。本例以Windows 2012操作系统云服务器为例。

    netsh interface portproxy add v4tov4 listenaddress=192.168.10.43 listenport=8080 connectaddress=192.168.10.222 connectport=18080

    如果想取消上面配置的端口转发,可执行如下命令。

    netsh interface portproxy delete v4tov4 listenaddress=192.168.10.43 listenport=8080

  2. 执行如下命令可查看服务器配置的全部端口映射。

    netsh interface portproxy show v4tov4

    图1 Windows操作系统云服务器端口映射

Linux操作系统

以登录为例,登录“弹性云服务器1”的1080端口自动跳转访问“弹性云服务器2”的22端口。

弹性云服务器1的私网IP:192.168.72.10;弹性公网IP:123.xxx.xxx.456。

弹性云服务器2的私网IP:192.168.72.20。

说明:

  • 请确保云服务器的安全组、防火墙已放通对应的端口。
  • 请确保已关闭“源/目的检查”。

    在云服务器详情页面,选择“网卡”页签,并展开,将“源/目的检查”选项设置为“OFF”。

    默认情况下,“源/目的检查”状态为“启用”,系统会检查弹性云服务器发送的报文中源IP地址是否正确,否则不允许弹性云服务器发送该报文。这有助于防止伪装报文攻击,提升安全性。但在该场景中,这种保护机制会导致报文的发送者无法接收到返回的报文。因此,需设置“源/目的检查”状态为禁用。

  1. 登录Linux弹性云服务器1。

    1. 执行如下命令,修改文件。

      vi /etc/sysctl.conf

    2. 在文件中添加“net.ipv4.ip_forward = 1”。
    3. 执行如下命令,完成修改。

      sysctl -p /etc/sysctl.conf

  2. 在“iptables”的“nat”表中添加规则,执行如下命令,通过弹性云服务器1的1080端口映射到弹性云服务器2的22端口。

    iptables -t nat -A PREROUTING -d 192.168.72.10 -p tcp --dport 1080 -j DNAT --to-destination 192.168.72.20:22

    iptables -t nat -A POSTROUTING -d 192.168.72.20 -p tcp --dport 22 -j SNAT --to 192.168.72.10

  3. 验证配置是否生效,执行如下命令,登录弹性云服务器1的1080端口。

    ssh -p 1080 123.xxx.xxx.456

    图2 Linux操作系统云服务器端口映射

    输入密码后登录到弹性云服务器2,弹性云服务器2的主机名为ecs-inner。

    图3 登录到弹性云服务器2

(0)

相关推荐

  • wsl2设置局域网网访问

    wsl2设置内网访问 1.先找到虚拟机的ip 2.设置端口转发(需要管理员权限运行powershell) 3.删除端口转发 4.配置入站规则. 1.先找到虚拟机的ip 这是测试局域中网访问的用的镜像 ...

  • SNAT与DNAT策略及应用

    SNAT策略 SNAT(Source Network Address Translation)源地址转换 作用:是linux防火墙的一种地址转换操作,也是iptables命令中的一种数据包控制类型,其 ...

  • 阿里云域名解析到非80端口

    阿里云域名解析到非80端口

  • 做端口映射实现远程桌面连接

    想在家里远程桌面连接公司的电脑?如何才能用程桌面连接,使用路由器连接宽带上网的!请问以我现在的条件端口映射怎么做,我家里用的是XP系统!据高手指点需要做端口映射?求详细操作步骤 1.我的电脑作为被远程 ...

  • 远程访问局域网资源-普通tplink路由器设置内网端口映射

    一.设置端口映射首先需要判断路由器的IP地址(即路由器网关地址),通过ipconfig就可以看到网关参数: 二.在地址栏输入如http://172.30.16.1(以本地网关为例) 点击回车,弹出对话 ...

  • 什么是端口映射?如何设置端口映射?

    不少朋友问到什么是端口端射?在项目中我们经常会遇到,这个功能也是非常实用的,可以解决一些远程控制访问,那么如何设置端口映射呢?本期我们一起来看下. 一.什么端口映射? 端口映射:端口映射就是将内网中的 ...

  • 【docker】给运行中的docker容器追加端口映射

    在docker运行容器时需要指定映射端口,那如果刚开始没有考虑的那么周全,后期遇到需要添加的端口时该怎么办呢. 网上常见的方法有两种: 1.配置防火墙转发端口. 2.把docker容器打包成镜像,然后 ...

  • docker容器增加端口映射最佳实践(修改配置文件方式)

    前言: 在日常的docker运维中,经常遇到这样一个问题:已经配置好且运行的docker容器要根据业务需要增加端口映射到宿主机,如何简单有效的解决呢? 下面以mysql容器为例,详细说明操作步骤. 一 ...

  • h3c s5500交换机端口镜像配置

    本文只介绍两种最常见的端口镜像配置 1.将一个本地端口镜像到另一个端口(主要用来抓包排查或监控) 需求:将s5500的交换机1口镜像到2口,在2口用数据 监控软件抓包进行上网行为分析统计. 对交换机的 ...

  • TP-LINK 路由器虚拟服务器(端口映射)设置指导

    尊敬的用户! 我司不同路由器的界面风格可能不同,对应的设置方法有所差异,为了针对性的指导您设置,请登录路由器管理界面,确认并选择正确风格的界面进行参考: 传统界面 新界面 云路由器界面 此文是否有帮助 ...

  • 使用公网IP在外网快速访问教程&腾讯云DDNS与路由端口转发配置教程

    话不多说开始教程(有点水,本人第一次搭建)只为记录 DDNS域名解析 官网地址:腾讯云 登录后注册域名(域名这一块就不多说啥了直接开始整理) 找到DNS 解析 DNSPod,看下自己域名状态 然后直接 ...

  • Linux 或 Windows 上实现端口映射

    一.Windows下实现端口映射1.  查询端口映射情况netsh interface portproxy show v4tov42. 查询某一个IP的所有端口映射情况netsh interface ...