返回顶部
首页 > 资讯 > 操作系统 >Linux系统中如何配置端口映射
  • 758
分享到

Linux系统中如何配置端口映射

2023-06-28 15:06:13 758人浏览 八月长安
摘要

这篇文章将为大家详细讲解有关linux系统中如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前述使用的是 iptables 来做端口映射。如果使用的系统是 Centos/Redhat/Fed

这篇文章将为大家详细讲解有关linux系统中如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

前述

使用的是 iptables 来做端口映射。如果使用的系统是 Centos/Redhat/Fedora 那么需要关闭 firewalld 服务才能成功。
firewall 与 iptables 两个防火墙的关系,请自行百度。

打开 IP 转发

打开 IP 转发(路由器设备是默认打开的),必须允许 IP 转发,否则即使设置了 nat 映射规则,也是不能发生映射的,因为不开启转发,包不能被发过去。

echo 1 > /proc/sys/net/ipv4/ip_forward

从一台机器映射到另一台机器

映射关系 192.168.122.1:80 —> 192.168.122.221:80
192.168.122.221 在 80 端口开启了 Nginx 服务器
本地链路的报文是不需要经过 PREROUTING 与 POSTROUTING 的,所以必须配置 OUTPUT 否则在本机上测试会发现转发规则无效!

  • 在 192.168.122.1 配置如下规则,然后在 192.168.122.1(本机) 的机器能访问 “192.168.122.1:80”

iptables -t nat -A OUTPUT -p tcp -d 192.168.122.1 --dport 80 -j DNAT --to 192.168.122.221:80
  • 在 192.168.122.1 配置如下规则,然后在 192.168.122.29(其他设备) 能访问 ”192.168.122.1:80“

# 配置目的地址转换iptables -t nat -A PREROUTING -p tcp -d 192.168.122.1 --dport 80 -j DNAT --to 192.168.122.221:80# 配置源地址转换iptables -t nat -A POSTROUTING -p tcp -d 192.168.122.221 --dport 80 -j SNAT --to 192.168.122.1

从本机一个端口到另一个端口

映射关系 192.168.122.221:8080 —> 192.168.122.221:80
本地链路上的报文是不需要经过 PREROUTING 与 POSTROUTING 的,所以必须配置 OUTPUT 否则在本机上测试会发现转发规则无效!
192.168.122.221 在 80 端口开启了 nginx 服务器

  • 在 192.168.122.221 配置如下规则, 8080 映射到 80,这样本机能访问 “127.0.0.1:8080”

iptables -t nat -A OUTPUT -p tcp -d 127.0.0.1 --dport 8080 -j DNAT --to-port 127.0.0.1:80
  • 在 192.168.122.221 配置如下规则, 8080 映射到 80,这样能访问 “192.168.122.221:8080”

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j REDIRECT --to-ports 80

其他

# 查看 nat 链规则iptables -t nat -L -n --line-number# 删除规则 POSTROUTING 的规则 1iptables -t nat -D POSTROUTING 1

关于“Linux系统中如何配置端口映射”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Linux系统中如何配置端口映射

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

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

猜你喜欢
  • Linux系统中如何配置端口映射
    这篇文章将为大家详细讲解有关Linux系统中如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前述使用的是 iptables 来做端口映射。如果使用的系统是 Centos/Redhat/Fed...
    99+
    2023-06-28
  • Linux系统如何配置端口映射
    这篇文章将为大家详细讲解有关Linux系统如何配置端口映射,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、iptables命令 -t表>:指定要操纵的表;  -A:向...
    99+
    2023-06-28
  • linux静态ip映射端口怎么配置
    要在Linux上配置静态IP映射端口,可以按照以下步骤进行操作: 打开终端,使用root或具有管理员权限的用户登录系统。 编...
    99+
    2023-10-22
    linux
  • nat端口映射怎么配置
    1. 首先,需要在路由器中打开 NAT 功能。2. 然后,在路由器的设置界面中找到“端口映射”或“虚拟服务器”选项,进入该选项。3....
    99+
    2023-06-12
    nat端口映射
  • docker端口映射怎么配置
    Docker端口映射用于将容器内的端口映射到宿主机上的端口,从而可以通过宿主机的端口访问容器内的服务。在Docker中,可以通过以下...
    99+
    2023-10-09
    docker
  • docker如何设置端口映射
    要设置Docker容器的端口映射,可以使用`-p`或`--publish`参数来指定要映射的端口。语法如下:```docker ru...
    99+
    2023-09-23
    docker
  • 在Linux系统下如何使用SSH实现端口映射
    这篇文章主要介绍“在Linux系统下如何使用SSH实现端口映射”,在日常操作中,相信很多人在在Linux系统下如何使用SSH实现端口映射问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Linux系统下如何使用...
    99+
    2023-06-13
  • linux端口映射怎么设置
    Linux端口映射可以通过iptables命令进行设置。具体步骤如下:1. 打开终端,输入以下命令以开启iptables:sudo ...
    99+
    2023-06-10
    linux端口映射 linux
  • 域名如何映射端口
    域名映射端口的方法:借助第三方软件工具进行端口映射。点击“内网映射”,再点击“添加映射”,弹出端口映射设置框。进行端口映射配置,填写相关信息。记得选择外网端口为“HTTP80端口”。点击确定即可。...
    99+
    2024-04-02
  • csf ip端口如何映射
    本篇内容介绍了“csf ip端口如何映射”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,DNAT用法:  IPx|*|...
    99+
    2023-06-27
  • SpringBoot2中如何配置系统全局异常映射处理
    这篇文章给大家分享的是有关SpringBoot2中如何配置系统全局异常映射处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、异常分类这里的异常分类从系统处理异常的角度看,主要分类两类:业务异常和系统异常。1、...
    99+
    2023-06-02
  • Docker如何查看映射端口
    这篇文章给大家分享的是有关Docker如何查看映射端口的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看映射端口docker port <容器名称或ID...
    99+
    2024-04-02
  • docker如何映射多个端口
    在Docker中,可以使用`-p`或`--publish`参数来映射多个端口。例如,要将容器的80端口映射到主机的8080端口,并且...
    99+
    2023-09-14
    docker
  • 云主机如何映射端口
    云主机映射端口是通过配置网络转发规则来实现的。以下是一般的步骤:1. 登录云主机。使用SSH工具或者远程桌面连接等方式登录到云主机。...
    99+
    2023-08-18
    云主机
  • 阿里云服务器配置端口映射设置
    阿里云服务器是一款基于虚拟化技术的云计算产品,它可以为用户提供高性能、高可用的计算服务。在使用阿里云服务器的过程中,我们可能需要配置端口映射,以实现服务器对外部网络的访问。本篇文章将详细解释如何在阿里云服务器上配置端口映射。 一、端口映射的...
    99+
    2023-11-15
    阿里 服务器配置 端口映射
  • 怎么在Docker中配置初级网络端口映射
    怎么在Docker中配置初级网络端口映射?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。端口映射Docker容器启动之前,如果不进行端口映射,在容器外部是无法通过网络来访问容...
    99+
    2023-06-06
  • 云主机如何做端口映射
    在云主机中做端口映射的方法:1.进入主机管理后台;2.点击主机管理页面;3.选择主机,点击“管理”选项;4.进入安全组选项;5.点击“配置规则”,添加映射端口;具体步骤如下:首先,在计算机中登录云主机代理商网站,进入主机管理后台;进入到主机...
    99+
    2024-04-02
  • 云服务器如何映射端口
    云服务器可以通过以下步骤来映射端口: 打开云服务器。在开始使用云服务之前,需要先打开并登录云服务器的Web服务器。登录后,可以在客户端输入Web服务器的IP地址、用户名和密码等信息,也可以使用默认的端口号。 创建一个虚拟网卡。虚拟网卡可...
    99+
    2023-10-26
    端口 服务器
  • VMware(6):如何配置虚拟机与宿主机的端口映射
    1、虚拟网络编辑 在VM中点击编辑-虚拟网络编辑器,然后找到类型为NAT模式的网络,点击右下角的NAT设置: 会打开如下界面: 2、配置端口转发 填写主机端口,虚拟机IP,虚拟机端口,保存即可。这...
    99+
    2023-09-22
    linux 运维 服务器
  • Linux和Windows中怎么实现端口映射
    今天就跟大家聊聊有关Linux和Windows中怎么实现端口映射,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、Windows下实现端口映射1.  查询端口映射情况net...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作