当前位置: 首页 > news >正文

邹平做网站的联系方式网络营销个人总结

邹平做网站的联系方式,网络营销个人总结,河南省建设厅网站中级职称,公司网络组建方案范文文章目录 1.端口映射的概念1.1 端口映射的类型1.2 端口映射的应用场景1.3 示例 2.为什么要进行端口映射呢?3.原理3.1【大白话】原理解释3.2 原理图 4.代码 1.端口映射的概念 端口映射(Port Mapping),也称为端口转发(P…

文章目录

  • 1.端口映射的概念
    • 1.1 端口映射的类型
    • 1.2 端口映射的应用场景
    • 1.3 示例
  • 2.为什么要进行端口映射呢?
  • 3.原理
    • 3.1【大白话】原理解释
    • 3.2 原理图
  • 4.代码


1.端口映射的概念

端口映射(Port Mapping),也称为端口转发(Port Forwarding),是一种将一个网络端口的数据流重定向到另一个网络端口的技术。这通常用于在防火墙或路由器后面运行的服务,使外部设备可以访问内部网络中的特定服务。端口映射可以在本地网络中进行,也可以跨网络进行,通过SSH等协议实现。

1.1 端口映射的类型

  1. 本地端口映射(Local Port Forwarding)

    • 将本地计算机的某个端口映射到远程服务器的某个端口。
    • 示例:将本地端口8080映射到远程服务器的80端口,从而可以在本地通过localhost:8080访问远程服务器的Web服务。
  2. 远程端口映射(Remote Port Forwarding)

    • 将远程服务器的某个端口映射到本地计算机的某个端口。
    • 示例:将远程服务器的2222端口映射到本地计算机的22端口,从而可以通过远程服务器访问本地计算机的SSH服务。
  3. 动态端口映射(Dynamic Port Forwarding)

    • 创建一个SOCKS代理,通过它可以动态地访问多个远程服务器的端口。
    • 示例:创建一个SOCKS代理,允许浏览器通过该代理访问多个远程服务器的网站。

1.2 端口映射的应用场景

  1. 远程访问内部服务:通过端口映射,可以从外部网络访问公司内部或家庭网络中的特定服务,例如Web服务器、数据库服务器等。

  2. 穿透防火墙:通过端口映射,可以绕过防火墙的限制,访问被防火墙阻止的服务。

  3. 提高安全性:通过SSH隧道进行端口映射,可以加密数据传输,提高安全性。

  4. 负载均衡和代理:负载均衡器和代理服务器常常使用端口映射技术来分发和转发流量,提高服务的可靠性和性能。

1.3 示例

假设有一个运行在远程服务器上的Web服务,它监听的端口是80。为了从本地计算机访问这个服务,可以使用以下SSH命令创建一个本地端口映射:

ssh -L 8080:localhost:80 user@remote-server

这条命令将本地计算机的8080端口映射到远程服务器的80端口。现在,在本地浏览器中访问http://localhost:8080,就相当于访问远程服务器的Web服务。

2.为什么要进行端口映射呢?

在开发过程中,进行端口映射(或端口转发)有几个主要原因:

  1. 访问受保护的服务:开发机上的某些服务可能仅监听在本地主机(127.0.0.1)上,无法直接从外部访问。通过端口映射,可以将这些服务暴露出来,使其可以从外部访问。

  2. 安全性:通过SSH隧道进行端口转发,可以在不直接暴露服务的情况下,安全地访问内部服务。SSH隧道会加密数据传输,增加了安全性。

  3. 方便调试:在开发过程中,开发者可能需要访问运行在开发机上的多个服务。通过端口映射,可以直接从本地访问这些服务,而无需在每次访问时都登录到开发机上。

  4. 绕过防火墙或网络限制:在某些网络环境中,可能存在防火墙或网络限制,阻止直接访问开发机上的服务。通过SSH隧道,可以绕过这些限制,实现对服务的访问。

  5. 多用户访问:如果多个开发者需要访问同一个服务,通过端口映射可以让每个开发者在自己的本地环境中访问该服务,而无需直接登录到开发机。

举个例子:

假设你在开发机上运行了一个Jupyter Notebook服务器,它监听的端口是7860,但只允许本地访问。通过以下SSH命令,可以将开发机的7860端口映射到你本地的7860端口:

ssh -p 37367 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no

这样,你可以在本地浏览器中访问 http://127.0.0.1:7860 来查看和使用开发机上的Jupyter Notebook服务器。

3.原理

3.1【大白话】原理解释

开发机有自己的暴露端口公网IP,可以用于我们在本地进行ssh连接

但是在开发机也就是服务器中运行程序时,其程序是在服务器的某个端口上运行的

所以我们在本地想要看到该程序在服务器上的运行效果,就要建立端口映射,在浏览器打开本地端口时,转发到服务器的端口进行查看

3.2 原理图

在这里插入图片描述

4.代码

ssh -p 37367 root@ssh.intern-ai.org.cn -CNg -L {本地机器_PORT}:127.0.0.1:{开发机_PORT} -o StrictHostKeyChecking=no

例如:

ssh -p 37367 root@ssh.intern-ai.org.cn -CNg -L 7860:127.0.0.1:7860 -o StrictHostKeyChecking=no

这条命令用于创建一个SSH隧道。下面是每个部分的详细解释:

  • ssh: 用于启动SSH连接的命令。
  • -p 37367: 指定要连接的远程主机的端口号(在这个例子中是37367端口)。
  • root@ssh.intern-ai.org.cn: 用户名(root)和主机名(ssh.intern-ai.org.cn)。
  • -CNg: 选项的组合:
    • -C: 启用压缩。
    • -N: 告诉SSH不执行远程命令,只进行端口转发。
    • -g: 允许远程主机连接到转发的端口。
  • -L 7860:127.0.0.1:7860: 进行本地端口转发,将本地机器的7860端口映射到远程主机的127.0.0.1的7860端口。
  • -o StrictHostKeyChecking=no: 禁用主机密钥检查,这样可以防止首次连接时出现交互提示。

总结来说,这条命令会在本地机器和远程主机之间创建一个SSH隧道,将本地的7860端口转发到远程主机的7860端口,并且不会执行远程命令或检查主机密钥。

如下图所示:
在进行端口映射之后,显示的是在服务器的7860端口上运行的程序
在这里插入图片描述

http://www.tj-hxxt.cn/news/111996.html

相关文章:

  • 淘宝里面的网站怎么做的公司seo推广营销网站
  • akcms做的网站知名的网络推广
  • 阿里云做的海外网站怎么样长沙网站制作费用
  • 新手怎么做网站搜索引擎优化工具有哪些
  • 可信网站认证必须做吧搜狗营销
  • 佛山新网站制作咨询合肥网络推广培训学校
  • 关于网络编辑作业做网站栏目新闻的ppt免费快速网站
  • 深圳b2b网站开发团队如何做网站优化seo
  • 网站建设管理流程网络优化工具
  • 服务器 空间 虚拟主机 网站需要网络营销公司业务范围
  • 哪个网站做医学培训好seo项目经理
  • 在后台怎么做网站内链阿里域名注册网站
  • 做网站做系统一样么营销新闻
  • 北京恒伟网站建设苏州seo安严博客
  • 和优网络做的网站感染病毒最好最全的搜索引擎
  • 做网站一年多少钱网络运营好学吗
  • 现在做个网站大概多少钱seo排名优化推广教程
  • 做网站需要具备的基础条件营销型网站建设ppt
  • 思行做网站深圳seo教程
  • 企业网站建设上市公司网络精准推广
  • 广西金水建设开发有限公司网站百度关键词查询
  • 搜网站内容优化疫情政策
  • 分销平台火车票操作湖南关键词优化快速
  • 小说网站开发实训报告公司网站制作网络公司
  • 广州网络优化最早的公司免费使用seo软件
  • wordpress字体怎么改seo营销名词解释
  • vs2013 做网站专门发广告的app
  • 网站的页头页脚怎么做推广app网站
  • 公司如何建立微网站如何推广公司网站
  • 360推广 网站建设长尾关键词排名工具