首页 > 系统相关 >Linux端口映射是什么?如何进行端口映射?

Linux端口映射是什么?如何进行端口映射?

时间:2023-01-06 12:04:36浏览次数:34  
标签:映射 -- IP 端口 如何 Linux 本机 端口映射

  百度百科中解释说:端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址,采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。那么Linux系统中端口映射是什么意思?本文详细介绍一下。

  Linux端口映射又称端口转发,是将外部主机的IP地址的端口映射到Internet中的一台计算机,以提供相应的服务。

  当用户访问外网IP的这个端口时,服务器自动将请求映射到对应局域网内部的机器上。

  端口映射可以通过使用动态或者固定的公共网络IP路由ADSL宽带路由器来实现。ADSL直接连接到集线器或交换机,以允许计算机共享互联网。

  若用户访问提供映射端口的Linux主机的端口时,服务器会向LAN中提供此特定服务的主机发送请求。外部IP地址机的多个端口也可以映射到内部网络中不同计算机上的不同端口。端口映射还可以执行一些特定的代理功能。

  端口映射分为动态和静态。动态端口映射:内网中的一台电脑要访问网站,会向NAT网关发送数据包,包头中包括对方网站IP、端口和本机IP、端口,NAT网关会把本机IP、端口替换成自己的公网IP、一个未使用的端口,并且会记下这个映射关系,为以后转发数据包使用。

  如何进行端口映射?

  可任意使用iptables进行端口映射。

  第一步:打开端口映射功能

  方法1:

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

  方法2:

  vim /etc/sysctl.conf

  将 ;net.ipv4.ip_forward = 0 这一行的注视去掉,并将0改为1

  修改后的结果为:

  net.ipv4.ip_forward = 1

  第二步:进行映射

  DNAT:iptables -t nat -A PREROUTING -d 本机IP -p tcp --dport 本机端口 -j DNAT --to-destination 目标机IP:目标机端口

  SNAT:iptables -t nat -A PREROUTING -d 本机IP -p tcp --dport 本机端口 -j SNAT --to-destination 目标机IP:目标机端口

标签:映射,--,IP,端口,如何,Linux,本机,端口映射
From: https://blog.51cto.com/u_14661964/5992971

相关文章

  • 中国开源现状如何?
    曾经有颗开源的心,后来被业务代码打败!1.一个软件的成功,一方面取决于代码在完整度基础上的快速增长,另外一方面则是用户的井喷式增长,而一个软件的拥有者的成功,则是其知名度的......
  • Teamcenter 通过Deployementcenter如何修改应用服务器字符集?
    1.ServerManager的字符集取自DatabaseServer的设置2.修改DatabaseServer的设置,即可 ......
  • Arch Linux安装笔记
    ​ 最近有些厌倦Windows,所以想尝试一下Linux,选择Arch的原因不再赘述,建议以ArchLinux官方安装指南为主,这篇笔记只是方便我自己安装而写的,仅供参考。1.安装前的准备1.1腾......
  • Linux - Makefile
    1.make工具简介make工具是一个根据makefile文件内容,针对目标(可执行文件)进行依赖性检测(要生成该可执行文件之前要有哪些中间文件)并执行相关动作(编译等)的工具。而这个make......
  • 如何辨别一个程序员水平的高低?
    “阅读文本大概需要2.5分钟。”之前公司有个同事,满嘴跑火车,说他朋友多么牛逼,什么月薪多少K,什么技术最牛逼,之类的。每次听他说话我都只能微微一笑以作回应。后来项目上线后出......
  • 如何在UE4中制作赛博朋克LED效果
    我们日常生活中常见的LED灯,如何在UE4中实现呢?其实实现起来非常简单,今天就带大家制作一个赛博朋克LED效果。一、基础LED形状制作正常LED的形状是由一个个小圆形组成,然后......
  • 如何让老赖终身被曝光林财升
      你的好心,善意借钱给别人;被人却当做可以肆意践踏玩弄的东西。对于这样的人,你怎么看;  法律总是公正的,但很多人无知道如何简单的,维权,并能够让这样的老赖得到应......
  • 程序员该如何护肤?
    ​注意饮食,一定要按时定点的吃饭,此外就是尽量少熬夜,毕竟平日里的工作就是一直对着电脑的,所以私下要尽量不熬夜,尽量远离电子设备。还有就是,程序员居然还要护肤??你有空护肤吗?哈......
  • 如何使用LightningChart JS创建高性能可视化的HTML图表?
    LightningChartJS是一款高性能的JavaScript图标库,专注于实时数据可视化,以“快如闪电”享誉全球,是MicrosoftVisualStudio数据展示速度最快的2D和3D图表制图组件,可实时呈......
  • linux 常用工具
    hexdump-Ctcpdump-ieth0host192.168.0.116-w1.cap-c2000 测速工具:iPerfiperf是一个网络性能测试工具,它可以测试TCP和UDP带宽质量,可以测量最大TCP带......